From 6df45a159d8c025ee033df5b2c1a6cb789220ecc Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 19 Jan 2023 18:41:39 -0800 Subject: [PATCH 001/222] update Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/constants.py | 2 +- sdk/python/feast/driver_test_data.py | 8 +- sdk/python/feast/feature_store.py | 41 ++++++- .../aws_lambda/lambda_engine.py | 8 +- .../spark/spark_materialization_engine.py | 31 ++++- .../infra/materialization/local_engine.py | 8 +- .../contrib/mysql_online_store/mysql.py | 107 ++++++++++++++++-- .../feast/infra/online_stores/online_store.py | 15 +++ .../feast/infra/passthrough_provider.py | 47 +++++++- sdk/python/feast/infra/provider.py | 25 ++++ sdk/python/feast/infra/registry/sql.py | 61 +++++----- sdk/python/feast/on_demand_feature_view.py | 4 + sdk/python/feast/stream_feature_view.py | 4 + setup.py | 54 +++++++-- 14 files changed, 344 insertions(+), 71 deletions(-) diff --git a/sdk/python/feast/constants.py b/sdk/python/feast/constants.py index 574d79f4167..538cc4ca6fb 100644 --- a/sdk/python/feast/constants.py +++ b/sdk/python/feast/constants.py @@ -33,7 +33,7 @@ FEAST_USAGE = "FEAST_USAGE" # Default value for FEAST_USAGE when environment variable is not set -DEFAULT_FEAST_USAGE_VALUE = "True" +DEFAULT_FEAST_USAGE_VALUE = "False" # Environment variable for the path for overwriting universal test configs FULL_REPO_CONFIGS_MODULE_ENV_NAME: str = "FULL_REPO_CONFIGS_MODULE" diff --git a/sdk/python/feast/driver_test_data.py b/sdk/python/feast/driver_test_data.py index 58c3e8db8fb..07018c9004d 100644 --- a/sdk/python/feast/driver_test_data.py +++ b/sdk/python/feast/driver_test_data.py @@ -103,7 +103,7 @@ def create_driver_hourly_stats_df(drivers, start_date, end_date) -> pd.DataFrame "event_timestamp": [ pd.Timestamp(dt, unit="ms", tz="UTC").round("ms") for dt in pd.date_range( - start=start_date, end=end_date, freq="1H", inclusive="left" + start=start_date, end=end_date, freq="1H", closed="left" ) ] # include a fixed timestamp for get_historical_features in the quickstart @@ -164,7 +164,7 @@ def create_customer_daily_profile_df(customers, start_date, end_date) -> pd.Data "event_timestamp": [ pd.Timestamp(dt, unit="ms", tz="UTC").round("ms") for dt in pd.date_range( - start=start_date, end=end_date, freq="1D", inclusive="left" + start=start_date, end=end_date, freq="1D", closed="left" ) ] } @@ -209,7 +209,7 @@ def create_location_stats_df(locations, start_date, end_date) -> pd.DataFrame: "event_timestamp": [ pd.Timestamp(dt, unit="ms", tz="UTC").round("ms") for dt in pd.date_range( - start=start_date, end=end_date, freq="1H", inclusive="left" + start=start_date, end=end_date, freq="1H", closed="left" ) ] } @@ -256,7 +256,7 @@ def create_global_daily_stats_df(start_date, end_date) -> pd.DataFrame: "event_timestamp": [ pd.Timestamp(dt, unit="ms", tz="UTC").round("ms") for dt in pd.date_range( - start=start_date, end=end_date, freq="1D", inclusive="left" + start=start_date, end=end_date, freq="1D", closed="left" ) ] } diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index afac34b6657..38fca1f817b 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1486,6 +1486,32 @@ def write_to_online_store( provider = self._get_provider() provider.ingest_df(feature_view, df) + @log_exceptions_and_usage + def write_to_online_store_cooperative( + self, + feature_view_name: str, + df: pd.DataFrame, + old_df: Optional[pd.DataFrame], + allow_registry_cache: bool = True, + ): + """ + Persists a dataframe to the online store. + Args: + feature_view_name: The feature view to which the dataframe corresponds. + df: The dataframe to be persisted. + allow_registry_cache (optional): Whether to allow retrieving feature views from a cached registry. + """ + try: + feature_view = self.get_stream_feature_view( + feature_view_name, allow_registry_cache=allow_registry_cache + ) + except FeatureViewNotFoundException: + feature_view = self.get_feature_view( + feature_view_name, allow_registry_cache=allow_registry_cache + ) + provider = self._get_provider() + return provider.ingest_dfs(feature_view, df, old_df) + @log_exceptions_and_usage def write_to_offline_store( self, @@ -1535,6 +1561,7 @@ def get_online_features( features: Union[List[str], FeatureService], entity_rows: List[Dict[str, Any]], full_feature_names: bool = False, + allow_registry_cache: bool = True, ) -> OnlineResponse: """ Retrieves the latest online feature data. @@ -1590,6 +1617,7 @@ def get_online_features( entity_values=columnar, full_feature_names=full_feature_names, native_entity_values=True, + allow_registry_cache=allow_registry_cache, ) def _lazy_init_go_server(self): @@ -1612,6 +1640,7 @@ def _get_online_features( ], full_feature_names: bool = False, native_entity_values: bool = True, + allow_registry_cache: bool = True, ): # Extract Sequence from RepeatedValue Protobuf. entity_value_lists: Dict[str, Union[List[Any], List[Value]]] = { @@ -1648,13 +1677,13 @@ def _get_online_features( full_feature_names=full_feature_names, ) - _feature_refs = self._get_features(features, allow_cache=True) + _feature_refs = self._get_features(features, allow_cache=allow_registry_cache) ( requested_feature_views, requested_request_feature_views, requested_on_demand_feature_views, ) = self._get_feature_views_to_use( - features=features, allow_cache=True, hide_dummy_entity=False + features=features, allow_cache=allow_registry_cache, hide_dummy_entity=False ) if requested_request_feature_views: @@ -1668,7 +1697,7 @@ def _get_online_features( entity_name_to_join_key_map, entity_type_map, join_keys_set, - ) = self._get_entity_maps(requested_feature_views) + ) = self._get_entity_maps(requested_feature_views, allow_registry_cache) entity_proto_values: Dict[str, List[Value]] if native_entity_values: @@ -1830,10 +1859,10 @@ def _get_columnar_entity_values( return cast(Dict[str, List[Any]], columnar) def _get_entity_maps( - self, feature_views + self, feature_views, allow_cache: bool = True ) -> Tuple[Dict[str, str], Dict[str, ValueType], Set[str]]: # TODO(felixwang9817): Support entities that have different types for different feature views. - entities = self._list_entities(allow_cache=True, hide_dummy_entity=False) + entities = self._list_entities(allow_cache=allow_cache, hide_dummy_entity=False) entity_name_to_join_key_map: Dict[str, str] = {} entity_type_map: Dict[str, ValueType] = {} for entity in entities: @@ -1841,7 +1870,7 @@ def _get_entity_maps( for feature_view in feature_views: for entity_name in feature_view.entities: entity = self._registry.get_entity( - entity_name, self.project, allow_cache=True + entity_name, self.project, allow_cache=allow_cache ) # User directly uses join_key as the entity reference in the entity_rows for the # entity mapping case. diff --git a/sdk/python/feast/infra/materialization/aws_lambda/lambda_engine.py b/sdk/python/feast/infra/materialization/aws_lambda/lambda_engine.py index 93e33d5949d..eaf8d3f8701 100644 --- a/sdk/python/feast/infra/materialization/aws_lambda/lambda_engine.py +++ b/sdk/python/feast/infra/materialization/aws_lambda/lambda_engine.py @@ -4,7 +4,13 @@ from concurrent.futures import ThreadPoolExecutor, wait from dataclasses import dataclass from datetime import datetime -from typing import Callable, List, Literal, Optional, Sequence, Union +from typing import Callable, List, Optional, Sequence, Union + +# backward compatibility with python 3.7 +try: + from typing import Literal +except ImportError: + from typing_extensions import Literal import boto3 from pydantic import StrictStr diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index 00f2c950a28..9f329553d78 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -1,6 +1,12 @@ from dataclasses import dataclass from datetime import datetime -from typing import Callable, List, Literal, Optional, Sequence, Union +from typing import Callable, List, Optional, Sequence, Union + +# backward compatibility with python 3.7 +try: + from typing import Literal +except ImportError: + from typing_extensions import Literal import dill import pandas as pd @@ -24,6 +30,7 @@ from feast.infra.passthrough_provider import PassthroughProvider from feast.infra.registry.base_registry import BaseRegistry from feast.protos.feast.core.FeatureView_pb2 import FeatureView as FeatureViewProto +from feast.protos.feast.core.StreamFeatureView_pb2 import StreamFeatureView as StreamFeatureViewProto from feast.repo_config import FeastConfigBaseModel, RepoConfig from feast.stream_feature_view import StreamFeatureView from feast.utils import ( @@ -194,12 +201,19 @@ def _materialize_one( class _SparkSerializedArtifacts: """Class to assist with serializing unpicklable artifacts to the spark workers""" + feature_view_type: str feature_view_proto: str repo_config_byte: str @classmethod def serialize(cls, feature_view, repo_config): + # get the feature view type + if isinstance(feature_view, StreamFeatureView): + feature_view_type = "stream_feature_view" + else: + feature_view_type = "feature_view" + # serialize to proto feature_view_proto = feature_view.to_proto().SerializeToString() @@ -207,14 +221,21 @@ def serialize(cls, feature_view, repo_config): repo_config_byte = dill.dumps(repo_config) return _SparkSerializedArtifacts( - feature_view_proto=feature_view_proto, repo_config_byte=repo_config_byte + feature_view_type=feature_view_type, + feature_view_proto=feature_view_proto, + repo_config_byte=repo_config_byte ) def unserialize(self): # unserialize - proto = FeatureViewProto() - proto.ParseFromString(self.feature_view_proto) - feature_view = FeatureView.from_proto(proto) + if self.feature_view_type == "stream_feature_view": + proto = StreamFeatureViewProto() + proto.ParseFromString(self.feature_view_proto) + feature_view = StreamFeatureView.from_proto(proto) + else: + proto = FeatureViewProto() + proto.ParseFromString(self.feature_view_proto) + feature_view = FeatureView.from_proto(proto) # load repo_config = dill.loads(self.repo_config_byte) diff --git a/sdk/python/feast/infra/materialization/local_engine.py b/sdk/python/feast/infra/materialization/local_engine.py index d8185714531..47627af91e1 100644 --- a/sdk/python/feast/infra/materialization/local_engine.py +++ b/sdk/python/feast/infra/materialization/local_engine.py @@ -1,6 +1,12 @@ from dataclasses import dataclass from datetime import datetime -from typing import Callable, List, Literal, Optional, Sequence, Union +from typing import Callable, List, Optional, Sequence, Union + +# backward compatibility with python 3.7 +try: + from typing import Literal +except ImportError: + from typing_extensions import Literal from tqdm import tqdm diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index fa7dd2c2a49..f0e62fbfc5c 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -56,6 +56,93 @@ def _get_conn(self, config: RepoConfig) -> Connection: ) return self._conn + def unpack_write_entity(self, entity: EntityKeyProto, + values: Dict[str, ValueProto], + ts: datetime, + created_ts: Optional[datetime]): + entity_key_bin = serialize_entity_key( + entity, + entity_key_serialization_version=2, + ).hex() + ts = _to_naive_utc(ts) + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) + return entity_key_bin, values, ts, created_ts + + def online_write_batch_cooperative( + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + old_data: Optional[List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ]] + ) -> bool: + if old_data and len(data) != len(old_data): + raise ValueError(f'More columns in new entry {len(data)} than old entry {len(old_data)}') + + conn = self._get_conn(config) + cur = conn.cursor() + + project = config.project + for i in range(len(data)): + entity_key, values, timestamp, created_ts = self.unpack_write_entity(**data[i]) + if old_data: + old_entity_key, old_values, old_timestamp, old_created_ts = self.unpack_write_entity(**old_data[i]) + + # RB: this should be consistent between old and new + if entity_key != old_entity_key: + raise ValueError(f'New entity key {entity_key} != old entity key {old_entity_key}') + + if values.keys() != old_values.keys(): + raise ValueError(f'New features {values.keys()} != old features {old_values.keys()}') + try: + for feature_name, val in values.items(): + if old_data: + old_val = old_values[feature_name] + cur.execute( + f""" + UPDATE {_table_id(project, table)} + SET value=%s, event_ts=%s, created_ts=%s + WHERE entity_key=%s and feature_name=%s and value=%s and event_ts=%s and created_ts=%s + """, + ( + val.SerializeToString(), + timestamp, + created_ts, + old_val.SerializeToString(), + old_timestamp, + old_created_ts + ), + ) + if cur.rowcount == 0: + conn.rollback() + return False + else: + cur.execute( + f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + values (%s, %s, %s, %s, %s) + """, + ( + entity_key, + feature_name, + val.SerializeToString(), + timestamp, + created_ts, + ), + ) + except pymysql.IntegrityError as e: + if e.args[0] == "ER_DUP_ENTRY": + conn.rollback() + return False + raise + conn.commit() + return True + def online_write_batch( self, config: RepoConfig, @@ -179,17 +266,19 @@ def update( # We don't create any special state for the entities in this implementation. for table in tables_to_keep: cur.execute( - f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), - feature_name VARCHAR(256), - value BLOB, - event_ts timestamp NULL DEFAULT NULL, - created_ts timestamp NULL DEFAULT NULL, - PRIMARY KEY(entity_key, feature_name))""" + f"SHOW INDEXES FROM {_table_id(project, table)};" ) - cur.execute( - f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" - ) + index_exists = False + for index in cur.fetchall(): + if index[2] == f"{_table_id(project, table)}_ek": + index_exists = True + break + + if not index_exists: + cur.execute( + f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" + ) for table in tables_to_delete: _drop_table_and_index(cur, project, table) diff --git a/sdk/python/feast/infra/online_stores/online_store.py b/sdk/python/feast/infra/online_stores/online_store.py index fcc3376dce2..61c73cd49e2 100644 --- a/sdk/python/feast/infra/online_stores/online_store.py +++ b/sdk/python/feast/infra/online_stores/online_store.py @@ -56,6 +56,21 @@ def online_write_batch( """ pass + def online_write_batch_cooperative( + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + old_date: Optional[List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ]], + progress: Optional[Callable[[int], Any]], + ) -> bool: + # RB: optional to implement + return False + @abstractmethod def online_read( self, diff --git a/sdk/python/feast/infra/passthrough_provider.py b/sdk/python/feast/infra/passthrough_provider.py index 28b10c12595..71d13d775eb 100644 --- a/sdk/python/feast/infra/passthrough_provider.py +++ b/sdk/python/feast/infra/passthrough_provider.py @@ -160,6 +160,24 @@ def online_write_batch( if self.online_store: self.online_store.online_write_batch(config, table, data, progress) + def online_write_batch_cooperative( + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + old_data: Optional[ + List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ] + ] + ) -> bool: + set_usage_attribute("provider", self.__class__.__name__) + if self.online_store: + return self.online_store.online_write_batch_cooperative(config, table, data, old_data) + return False + def offline_write_batch( self, config: RepoConfig, @@ -190,11 +208,9 @@ def online_read( ) return result - def ingest_df( - self, - feature_view: FeatureView, - df: pd.DataFrame, - ): + def _unpack_df(self, + feature_view: FeatureView, + df: pd.DataFrame): set_usage_attribute("provider", self.__class__.__name__) table = pa.Table.from_pandas(df) @@ -207,12 +223,31 @@ def ingest_df( entity.name: entity.dtype.to_value_type() for entity in feature_view.entity_columns } - rows_to_write = _convert_arrow_to_proto(table, feature_view, join_keys) + return _convert_arrow_to_proto(table, feature_view, join_keys) + def ingest_df( + self, + feature_view: FeatureView, + df: pd.DataFrame, + ): + rows_to_write = self._unpack_df(feature_view, df) self.online_write_batch( self.repo_config, feature_view, rows_to_write, progress=None ) + def ingest_dfs( + self, + feature_view: FeatureView, + new_df: pd.DataFrame, + old_df: Optional[pd.DataFrame] + ) -> bool: + new_rows_to_write = self._unpack_df(feature_view, new_df) + if old_df: + old_rows_to_write = self._unpack_df(feature_view, old_df) + return self.online_write_batch_cooperative( + self.repo_config, feature_view, new_rows_to_write, old_rows_to_write if old_df else None + ) + def ingest_df_to_offline_store(self, feature_view: FeatureView, table: pa.Table): set_usage_attribute("provider", self.__class__.__name__) diff --git a/sdk/python/feast/infra/provider.py b/sdk/python/feast/infra/provider.py index 82879b264af..e5ac0dcd345 100644 --- a/sdk/python/feast/infra/provider.py +++ b/sdk/python/feast/infra/provider.py @@ -120,6 +120,23 @@ def online_write_batch( """ pass + @abstractmethod + def online_write_batch_cooperative( + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + old_data: Optional[ + List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ] + ], + progress: Optional[Callable[[int], Any]], + ) -> bool: + pass + def ingest_df( self, feature_view: FeatureView, @@ -134,6 +151,14 @@ def ingest_df( """ pass + def ingest_dfs( + self, + feature_store: FeatureView, + df: pd.DataFrame, + old_df: Optional[pd.DataFrame] + ) -> bool: + pass + def ingest_df_to_offline_store( self, feature_view: FeatureView, diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 2326651b1c0..010112bedac 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -17,6 +17,7 @@ insert, select, update, + and_ ) from sqlalchemy.engine import Engine @@ -522,10 +523,10 @@ def apply_feature_service( def delete_data_source(self, name: str, project: str, commit: bool = True): with self.engine.connect() as conn: - stmt = delete(data_sources).where( + stmt = delete(data_sources).where(and_( data_sources.c.data_source_name == name, data_sources.c.project_id == project, - ) + )) rows = conn.execute(stmt) if rows.rowcount < 1: raise DataSourceObjectNotFoundException(name, project) @@ -615,10 +616,10 @@ def list_project_metadata( self.cached_registry_proto, project ) with self.engine.connect() as conn: - stmt = select(feast_metadata).where( + stmt = select([feast_metadata]).where( feast_metadata.c.project_id == project, ) - rows = conn.execute(stmt).all() + rows = conn.execute(stmt).fetchall() if rows: project_metadata = ProjectMetadata(project_name=project) for row in rows: @@ -731,10 +732,10 @@ def apply_user_metadata( name = feature_view.name with self.engine.connect() as conn: - stmt = select(table).where( + stmt = select([table]).where(and_( getattr(table.c, "feature_view_name") == name, table.c.project_id == project, - ) + )) row = conn.execute(stmt).first() update_datetime = datetime.utcnow() update_time = int(update_datetime.timestamp()) @@ -745,10 +746,10 @@ def apply_user_metadata( } update_stmt = ( update(table) - .where( + .where(and_( getattr(table.c, "feature_view_name") == name, table.c.project_id == project, - ) + )) .values( values, ) @@ -790,7 +791,7 @@ def get_user_metadata( name = feature_view.name with self.engine.connect() as conn: - stmt = select(table).where(getattr(table.c, "feature_view_name") == name) + stmt = select([table]).where(getattr(table.c, "feature_view_name") == name) row = conn.execute(stmt).first() if row: return row["user_metadata"] @@ -821,7 +822,9 @@ def proto(self) -> RegistryProto: # This is suuuper jank. Because of https://github.com/feast-dev/feast/issues/2783, # the registry proto only has a single infra field, which we're currently setting as the "last" project. r.infra.CopyFrom(self.get_infra(project).to_proto()) - last_updated_timestamps.append(self._get_last_updated_metadata(project)) + last_updated_metadata = self._get_last_updated_metadata(project) + if last_updated_metadata is not None: + last_updated_timestamps.append(self._get_last_updated_metadata(project)) if last_updated_timestamps: r.last_updated.FromDatetime(max(last_updated_timestamps)) @@ -849,9 +852,9 @@ def _apply_object( with self.engine.connect() as conn: update_datetime = datetime.utcnow() update_time = int(update_datetime.timestamp()) - stmt = select(table).where( + stmt = select([table]).where(and_( getattr(table.c, id_field_name) == name, table.c.project_id == project - ) + )) row = conn.execute(stmt).first() if hasattr(obj, "last_updated_timestamp"): obj.last_updated_timestamp = update_datetime @@ -895,10 +898,10 @@ def _maybe_init_project_metadata(self, project): with self.engine.connect() as conn: update_datetime = datetime.utcnow() update_time = int(update_datetime.timestamp()) - stmt = select(feast_metadata).where( + stmt = select([feast_metadata]).where(and_( feast_metadata.c.metadata_key == FeastMetadataKeys.PROJECT_UUID.value, feast_metadata.c.project_id == project, - ) + )) row = conn.execute(stmt).first() if row: usage.set_current_project_uuid(row["metadata_value"]) @@ -923,9 +926,9 @@ def _delete_object( not_found_exception: Optional[Callable], ): with self.engine.connect() as conn: - stmt = delete(table).where( + stmt = delete(table).where(and_( getattr(table.c, id_field_name) == name, table.c.project_id == project - ) + )) rows = conn.execute(stmt) if rows.rowcount < 1 and not_found_exception: raise not_found_exception(name, project) @@ -947,9 +950,9 @@ def _get_object( self._maybe_init_project_metadata(project) with self.engine.connect() as conn: - stmt = select(table).where( + stmt = select([table]).where(and_( getattr(table.c, id_field_name) == name, table.c.project_id == project - ) + )) row = conn.execute(stmt).first() if row: _proto = proto_class.FromString(row[proto_field_name]) @@ -969,8 +972,8 @@ def _list_objects( ): self._maybe_init_project_metadata(project) with self.engine.connect() as conn: - stmt = select(table).where(table.c.project_id == project) - rows = conn.execute(stmt).all() + stmt = select([table]).where(table.c.project_id == project) + rows = conn.execute(stmt).fetchall() if rows: return [ python_class.from_proto( @@ -982,11 +985,11 @@ def _list_objects( def _set_last_updated_metadata(self, last_updated: datetime, project: str): with self.engine.connect() as conn: - stmt = select(feast_metadata).where( + stmt = select([feast_metadata]).where(and_( feast_metadata.c.metadata_key == FeastMetadataKeys.LAST_UPDATED_TIMESTAMP.value, feast_metadata.c.project_id == project, - ) + )) row = conn.execute(stmt).first() update_time = int(last_updated.timestamp()) @@ -999,12 +1002,12 @@ def _set_last_updated_metadata(self, last_updated: datetime, project: str): } if row: update_stmt = ( - update(feast_metadata) - .where( + feast_metadata.update() + .where(and_( feast_metadata.c.metadata_key == FeastMetadataKeys.LAST_UPDATED_TIMESTAMP.value, feast_metadata.c.project_id == project, - ) + )) .values(values) ) conn.execute(update_stmt) @@ -1016,11 +1019,11 @@ def _set_last_updated_metadata(self, last_updated: datetime, project: str): def _get_last_updated_metadata(self, project: str): with self.engine.connect() as conn: - stmt = select(feast_metadata).where( + stmt = select([feast_metadata]).where(and_( feast_metadata.c.metadata_key == FeastMetadataKeys.LAST_UPDATED_TIMESTAMP.value, feast_metadata.c.project_id == project, - ) + )) row = conn.execute(stmt).first() if not row: return None @@ -1039,8 +1042,8 @@ def _get_all_projects(self) -> Set[str]: on_demand_feature_views, stream_feature_views, }: - stmt = select(table) - rows = conn.execute(stmt).all() + stmt = select([table]) + rows = conn.execute(stmt).fetchall() for row in rows: projects.add(row["project_id"]) diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index fcafeaa2bc1..df2bb9e4343 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -181,8 +181,12 @@ def to_proto(self) -> OnDemandFeatureViewProto: meta = OnDemandFeatureViewMeta() if self.created_timestamp: meta.created_timestamp.FromDatetime(self.created_timestamp) + else: + meta.created_timestamp.FromDatetime(datetime.now()) if self.last_updated_timestamp: meta.last_updated_timestamp.FromDatetime(self.last_updated_timestamp) + else: + meta.last_updated_timestamp.FromDatetime(datetime.now()) sources = {} for source_name, fv_projection in self.source_feature_view_projections.items(): sources[source_name] = OnDemandSource( diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index d3a2164788f..8cbfa6df71c 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -158,6 +158,10 @@ def __hash__(self) -> int: def to_proto(self): meta = self.to_proto_meta() + if not self.created_timestamp: + meta.created_timestamp.FromDatetime(datetime.now()) + if not self.last_updated_timestamp: + meta.last_updated_timestamp.FromDatetime(datetime.now()) ttl_duration = self.get_ttl_duration() batch_source_proto = None diff --git a/setup.py b/setup.py index 417ac3dce83..0afc65aca48 100644 --- a/setup.py +++ b/setup.py @@ -40,10 +40,11 @@ from distutils.core import setup NAME = "feast" +VERSION = "0.28+affirm7" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" -REQUIRES_PYTHON = ">=3.8.0" +REQUIRES_PYTHON = ">=3.7.0" REQUIRED = [ "click>=7.0.0,<9.0.0", @@ -57,9 +58,9 @@ "Jinja2>=2,<4", "jsonschema", "mmh3", - "numpy>=1.22,<3", - "pandas>=1.4.3,<2", - "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. + "numpy<1.22,<3", + "pandas<1.4.3,<2", + "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. "protobuf<5,>3", "proto-plus>=1.20.0,<2", "pyarrow>=4,<9", @@ -198,6 +199,41 @@ + AZURE_REQUIRED ) +AFFIRM_REQUIRED = [ + "click>=7.0.0,<9.0.0", + "colorama>=0.3.9,<1", + "dill==0.3.*", + "fastavro>=1.1.0,<2", + "grpcio>=1.47.0,<2", + "Jinja2>=2,<4", + "jsonschema", + "mmh3", + "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. + "pyarrow>=4,<9", + "pydantic>=1,<2", + "pygments>=2.12.0,<3", + "SQLAlchemy[mypy]>1,<2", + "tabulate>=0.8.0,<1", + "tenacity>=7,<9", + "toml>=0.10.0,<1", + "tqdm>=4,<5", + "typeguard", + "fastapi>=0.68.0,<1", + "bowler", # Needed for automatic repo upgrades + # below are required for dev while were conflict with affirm environment. + "google-api-core>=1.23.0,<2.7", + "googleapis-common-protos>=1.52.*,<1.54", + "grpcio-reflection", + "numpy<1.22,<2", + "pandas>=1,<2", + "protobuf", + "proto-plus", + "PyYAML~=5.1.1", + "uvicorn[standard]", + "tensorflow-metadata", + "dask>=2021.*,<2022.01.0", +] + # rtd builds fail because of mysql not being installed in their environment. # We can add mysql there, but it's not strictly needed. This will be faster for builds. @@ -392,7 +428,7 @@ class BuildCommand(build_py): """Custom build command.""" def run(self): - self.run_command("build_python_protos") + # self.run_command("build_python_protos") if os.getenv("COMPILE_GO", "false").lower() == "true": _ensure_go_and_proto_toolchain() self.run_command("build_go_protos") @@ -405,8 +441,8 @@ class DevelopCommand(develop): """Custom develop command.""" def run(self): - self.reinitialize_command("build_python_protos", inplace=1) - self.run_command("build_python_protos") + # self.reinitialize_command("build_python_protos", inplace=1) + # self.run_command("build_python_protos") if os.getenv("COMPILE_GO", "false").lower() == "true": _ensure_go_and_proto_toolchain() self.run_command("build_go_protos") @@ -512,7 +548,7 @@ def copy_extensions_to_source(self): where=PYTHON_CODE_PREFIX, exclude=("java", "infra", "sdk/python/tests", "ui") ), package_dir={"": PYTHON_CODE_PREFIX}, - install_requires=REQUIRED, + install_requires=AFFIRM_REQUIRED, # https://stackoverflow.com/questions/28509965/setuptools-development-requirements # Install dev requirements with: pip install -e .[dev] extras_require={ @@ -554,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - "build_python_protos": BuildPythonProtosCommand, + # "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From 4b78a510d515db7d48b44f51cd809bd39063fb5f Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 19 Jan 2023 18:41:42 -0800 Subject: [PATCH 002/222] update Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/infra/contrib/__init__.py | 0 sdk/python/feast/infra/feature_servers/__init__.py | 0 sdk/python/feast/infra/materialization/__init__.py | 0 sdk/python/feast/infra/materialization/aws_lambda/__init__.py | 0 sdk/python/feast/infra/materialization/contrib/__init__.py | 0 sdk/python/feast/infra/materialization/contrib/spark/__init__.py | 0 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 sdk/python/feast/infra/contrib/__init__.py create mode 100644 sdk/python/feast/infra/feature_servers/__init__.py create mode 100644 sdk/python/feast/infra/materialization/__init__.py create mode 100644 sdk/python/feast/infra/materialization/aws_lambda/__init__.py create mode 100644 sdk/python/feast/infra/materialization/contrib/__init__.py create mode 100644 sdk/python/feast/infra/materialization/contrib/spark/__init__.py diff --git a/sdk/python/feast/infra/contrib/__init__.py b/sdk/python/feast/infra/contrib/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sdk/python/feast/infra/feature_servers/__init__.py b/sdk/python/feast/infra/feature_servers/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sdk/python/feast/infra/materialization/__init__.py b/sdk/python/feast/infra/materialization/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sdk/python/feast/infra/materialization/aws_lambda/__init__.py b/sdk/python/feast/infra/materialization/aws_lambda/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sdk/python/feast/infra/materialization/contrib/__init__.py b/sdk/python/feast/infra/materialization/contrib/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sdk/python/feast/infra/materialization/contrib/spark/__init__.py b/sdk/python/feast/infra/materialization/contrib/spark/__init__.py new file mode 100644 index 00000000000..e69de29bb2d From 8a132d9ba0d7052cc464ad4536360f359d27f7a8 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 19 Jan 2023 19:04:22 -0800 Subject: [PATCH 003/222] update version Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- setup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 0afc65aca48..c7bd6901ba9 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm7" +VERSION = "0.28+affirmtest10" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -538,6 +538,7 @@ def copy_extensions_to_source(self): setup( name=NAME, + version=VERSION, author=AUTHOR, description=DESCRIPTION, long_description=LONG_DESCRIPTION, @@ -581,9 +582,8 @@ def copy_extensions_to_source(self): "Programming Language :: Python :: 3.7", ], entry_points={"console_scripts": ["feast=feast.cli:cli"]}, - use_scm_version=use_scm_version, setup_requires=[ - "setuptools_scm", + # "setuptools_scm", "grpcio>=1.47.0", "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", From 851a8cd68da9327147396c982229c109c848372e Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 19 Jan 2023 20:49:31 -0800 Subject: [PATCH 004/222] update sql Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- .../online_stores/contrib/mysql_online_store/mysql.py | 9 +++++++++ setup.py | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index f0e62fbfc5c..11bf8d7fdf9 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -265,6 +265,15 @@ def update( # We don't create any special state for the entities in this implementation. for table in tables_to_keep: + cur.execute( + f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), + feature_name VARCHAR(256), + value BLOB, + event_ts timestamp NULL DEFAULT NULL, + created_ts timestamp NULL DEFAULT NULL, + PRIMARY KEY(entity_key, feature_name))""" + ) + cur.execute( f"SHOW INDEXES FROM {_table_id(project, table)};" ) diff --git a/setup.py b/setup.py index c7bd6901ba9..9a1fafb760a 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirmtest10" +VERSION = "0.28+affirm9" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 04dca633ded853087600bbdba3c745f03a6f7fe5 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 19 Jan 2023 20:51:08 -0800 Subject: [PATCH 005/222] fix format Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- .../online_stores/contrib/mysql_online_store/mysql.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 11bf8d7fdf9..62540034107 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -267,11 +267,11 @@ def update( for table in tables_to_keep: cur.execute( f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), - feature_name VARCHAR(256), - value BLOB, - event_ts timestamp NULL DEFAULT NULL, - created_ts timestamp NULL DEFAULT NULL, - PRIMARY KEY(entity_key, feature_name))""" + feature_name VARCHAR(256), + value BLOB, + event_ts timestamp NULL DEFAULT NULL, + created_ts timestamp NULL DEFAULT NULL, + PRIMARY KEY(entity_key, feature_name))""" ) cur.execute( From 09b71eea745e47a18b4c040c64c483f1ef74f2fd Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 19 Jan 2023 21:42:15 -0800 Subject: [PATCH 006/222] update version Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9a1fafb760a..1dc54ca97d9 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm9" +VERSION = "0.28+affirm10" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From f250c873d1eea66ef12945c9b688e5d246f7e1d1 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:55:45 -0800 Subject: [PATCH 007/222] update Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- .../contrib/spark/spark_materialization_engine.py | 3 +++ .../infra/offline_stores/contrib/spark_offline_store/spark.py | 3 +++ setup.py | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index 9f329553d78..951ea1502c3 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -188,6 +188,9 @@ def _materialize_one( lambda x: _process_by_partition(x, spark_serialized_artifacts) ) + print("Job is done, stop spark session now.") + offline_job.stop() + return SparkMaterializationJob( job_id=job_id, status=MaterializationJobStatus.SUCCEEDED ) diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py index 665a65fec53..11240218f24 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py @@ -410,6 +410,9 @@ def metadata(self) -> Optional[RetrievalMetadata]: """ return self._metadata + def stop(self) -> None: + self.spark_session.stop() + def get_spark_session_or_start_new_with_repoconfig( store_config: SparkOfflineStoreConfig, diff --git a/setup.py b/setup.py index 1dc54ca97d9..eae4ad201ac 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm10" +VERSION = "0.28+affirm11" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 91506a95878995007938b75b024fa8dc951e3b11 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Wed, 25 Jan 2023 20:24:21 -0800 Subject: [PATCH 008/222] stop unpickle import module Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/stream_feature_view.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index 8cbfa6df71c..06bbcc43324 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -29,6 +29,9 @@ SUPPORTED_STREAM_SOURCES = {"KafkaSource", "PushSource"} +# avoid dill to unpickle module class in udf +dill.settings.unpickle_module_classes = False + @typechecked class StreamFeatureView(FeatureView): From a592dcfba7c8ce809b5c1649d09d160f32950b35 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Wed, 25 Jan 2023 20:24:55 -0800 Subject: [PATCH 009/222] bump version Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index eae4ad201ac..f734ead4e94 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm11" +VERSION = "0.28+affirm12" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 136f157d3594095c2d7f79b60e8b39dff1ad06c7 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 26 Jan 2023 11:53:40 -0800 Subject: [PATCH 010/222] fix dill issue Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/stream_feature_view.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index 06bbcc43324..cb3d826b7ca 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -29,9 +29,6 @@ SUPPORTED_STREAM_SOURCES = {"KafkaSource", "PushSource"} -# avoid dill to unpickle module class in udf -dill.settings.unpickle_module_classes = False - @typechecked class StreamFeatureView(FeatureView): @@ -181,7 +178,7 @@ def to_proto(self): if self.udf: udf_proto = UserDefinedFunctionProto( name=self.udf.__name__, - body=dill.dumps(self.udf, recurse=True), + body=dill.dumps(self.udf, byref=False, recurse=True), body_text=self.udf_string, ) spec = StreamFeatureViewSpecProto( From fd7215e684be78b5988fa2dc2ba537147e6db260 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 26 Jan 2023 11:55:58 -0800 Subject: [PATCH 011/222] bump version Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f734ead4e94..ec956293a4b 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm12" +VERSION = "0.28+affirm13" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From b96d1a7dccf333616c7f91b5972379f1e9fd11de Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 26 Jan 2023 23:27:46 -0800 Subject: [PATCH 012/222] fix delete sfv twice issue Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/feature_store.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index afac34b6657..fdf102f31d5 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -930,7 +930,10 @@ def apply( views_to_delete = [ ob for ob in objects_to_delete - if isinstance(ob, FeatureView) or isinstance(ob, BatchFeatureView) + if ( + (isinstance(ob, FeatureView) or isinstance(ob, BatchFeatureView)) + and not isinstance(ob, StreamFeatureView) + ) ] request_views_to_delete = [ ob for ob in objects_to_delete if isinstance(ob, RequestFeatureView) From c05bcbbfc58929c3ab82ce8c53b31fd12da19a0e Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Fri, 27 Jan 2023 13:45:26 -0800 Subject: [PATCH 013/222] fix the udf unpickle issue Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/infra/registry/sql.py | 15 +++++++++------ sdk/python/feast/stream_feature_view.py | 4 ++-- setup.py | 2 +- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 010112bedac..d202835154e 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -975,12 +975,15 @@ def _list_objects( stmt = select([table]).where(table.c.project_id == project) rows = conn.execute(stmt).fetchall() if rows: - return [ - python_class.from_proto( - proto_class.FromString(row[proto_field_name]) - ) - for row in rows - ] + res = [] + for row in rows: + proto = proto_class.FromString(row[proto_field_name]) + if python_class == StreamFeatureView: + obj = python_class.from_proto(proto, True) + else: + obj = python_class.from_proto(proto) + res.append(obj) + return res return [] def _set_last_updated_metadata(self, last_updated: datetime, project: str): diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index cb3d826b7ca..9c260ae7789 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -202,7 +202,7 @@ def to_proto(self): return StreamFeatureViewProto(spec=spec, meta=meta) @classmethod - def from_proto(cls, sfv_proto): + def from_proto(cls, sfv_proto, skip_udf=False): batch_source = ( DataSource.from_proto(sfv_proto.spec.batch_source) if sfv_proto.spec.HasField("batch_source") @@ -215,7 +215,7 @@ def from_proto(cls, sfv_proto): ) udf = ( dill.loads(sfv_proto.spec.user_defined_function.body) - if sfv_proto.spec.HasField("user_defined_function") + if sfv_proto.spec.HasField("user_defined_function") and not skip_udf else None ) udf_string = ( diff --git a/setup.py b/setup.py index ec956293a4b..b6f3f2aeb91 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm13" +VERSION = "0.28+affirm15" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 411965df0f6442a9a4b044677d0454a4ac8f3bb7 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Mon, 30 Jan 2023 14:16:29 -0800 Subject: [PATCH 014/222] add log Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- .../contrib/spark/spark_materialization_engine.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index 951ea1502c3..aba4fd17401 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -184,6 +184,16 @@ def _materialize_one( self.repo_config.batch_engine.partitions ) + num_rows = spark_df.count() + if num_rows == 0: + return SparkMaterializationJob( + job_id=job_id, + status=MaterializationJobStatus.ERROR, + error=ValueError("empty input data for materialization") + ) + else: + print(f"start materializing {num_rows} rows to online store") + spark_df.foreachPartition( lambda x: _process_by_partition(x, spark_serialized_artifacts) ) From 20f358e9ff6156e5d393c4514c9e8f050bd935a8 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Mon, 30 Jan 2023 15:52:41 -0800 Subject: [PATCH 015/222] patch version Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- setup.py | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/setup.py b/setup.py index b6f3f2aeb91..a297b16733b 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm15" +VERSION = "0.28+affirm17" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -222,7 +222,7 @@ "bowler", # Needed for automatic repo upgrades # below are required for dev while were conflict with affirm environment. "google-api-core>=1.23.0,<2.7", - "googleapis-common-protos>=1.52.*,<1.54", + "googleapis-common-protos==1.53.0", "grpcio-reflection", "numpy<1.22,<2", "pandas>=1,<2", @@ -231,7 +231,7 @@ "PyYAML~=5.1.1", "uvicorn[standard]", "tensorflow-metadata", - "dask>=2021.*,<2022.01.0", + "dask==2021.12.0", ] @@ -552,25 +552,25 @@ def copy_extensions_to_source(self): install_requires=AFFIRM_REQUIRED, # https://stackoverflow.com/questions/28509965/setuptools-development-requirements # Install dev requirements with: pip install -e .[dev] - extras_require={ - "dev": DEV_REQUIRED, - "ci": CI_REQUIRED, - "gcp": GCP_REQUIRED, - "aws": AWS_REQUIRED, - "bytewax": BYTEWAX_REQUIRED, - "redis": REDIS_REQUIRED, - "snowflake": SNOWFLAKE_REQUIRED, - "spark": SPARK_REQUIRED, - "trino": TRINO_REQUIRED, - "postgres": POSTGRES_REQUIRED, - "azure": AZURE_REQUIRED, - "mysql": MYSQL_REQUIRED, - "ge": GE_REQUIRED, - "hbase": HBASE_REQUIRED, - "go": GO_REQUIRED, - "docs": DOCS_REQUIRED, - "cassandra": CASSANDRA_REQUIRED, - }, + # extras_require={ + # "dev": DEV_REQUIRED, + # "ci": CI_REQUIRED, + # "gcp": GCP_REQUIRED, + # "aws": AWS_REQUIRED, + # "bytewax": BYTEWAX_REQUIRED, + # "redis": REDIS_REQUIRED, + # "snowflake": SNOWFLAKE_REQUIRED, + # "spark": SPARK_REQUIRED, + # "trino": TRINO_REQUIRED, + # "postgres": POSTGRES_REQUIRED, + # "azure": AZURE_REQUIRED, + # "mysql": MYSQL_REQUIRED, + # "ge": GE_REQUIRED, + # "hbase": HBASE_REQUIRED, + # "go": GO_REQUIRED, + # "docs": DOCS_REQUIRED, + # "cassandra": CASSANDRA_REQUIRED, + # }, include_package_data=True, license="Apache", classifiers=[ From 0c266010beee80533ccb84214545124b03b53777 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Tue, 31 Jan 2023 21:45:23 -0800 Subject: [PATCH 016/222] add log Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- .../contrib/spark/spark_materialization_engine.py | 15 ++++++++++++++- setup.py | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index aba4fd17401..8d163c2194d 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -244,15 +244,19 @@ def unserialize(self): if self.feature_view_type == "stream_feature_view": proto = StreamFeatureViewProto() proto.ParseFromString(self.feature_view_proto) - feature_view = StreamFeatureView.from_proto(proto) + feature_view = StreamFeatureView.from_proto(proto, skip_udf=True) else: proto = FeatureViewProto() proto.ParseFromString(self.feature_view_proto) feature_view = FeatureView.from_proto(proto) + print(f"got feature view: {feature_view}") + # load repo_config = dill.loads(self.repo_config_byte) + print(f"got repo config {repo_config}") + provider = PassthroughProvider(repo_config) online_store = provider.online_store return feature_view, online_store, repo_config @@ -260,6 +264,7 @@ def unserialize(self): def _process_by_partition(rows, spark_serialized_artifacts: _SparkSerializedArtifacts): """Load pandas df to online store""" + print("start process by partition") # convert to pyarrow table dicts = [] @@ -273,9 +278,13 @@ def _process_by_partition(rows, spark_serialized_artifacts: _SparkSerializedArti table = pyarrow.Table.from_pandas(df) + print("got table start unserialize.") + # unserialize artifacts feature_view, online_store, repo_config = spark_serialized_artifacts.unserialize() + print("deserialize successfully") + if feature_view.batch_source.field_mapping is not None: table = _run_pyarrow_field_mapping( table, feature_view.batch_source.field_mapping @@ -286,7 +295,11 @@ def _process_by_partition(rows, spark_serialized_artifacts: _SparkSerializedArti for entity in feature_view.entity_columns } + print("start convert to proto") + rows_to_write = _convert_arrow_to_proto(table, feature_view, join_key_to_value_type) + + print("got rows to write, start online write batch") online_store.online_write_batch( repo_config, feature_view, diff --git a/setup.py b/setup.py index a297b16733b..9564a4548ca 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm17" +VERSION = "0.28+affirm18" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 43924827400e629c6ace452623f84f76ecb1d696 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Wed, 1 Feb 2023 16:31:27 -0800 Subject: [PATCH 017/222] fix! Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- .../spark/spark_materialization_engine.py | 16 ++-------------- setup.py | 2 +- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index 8d163c2194d..ebd6fbeb3b9 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -194,6 +194,7 @@ def _materialize_one( else: print(f"start materializing {num_rows} rows to online store") + dill.extend(False) spark_df.foreachPartition( lambda x: _process_by_partition(x, spark_serialized_artifacts) ) @@ -244,19 +245,15 @@ def unserialize(self): if self.feature_view_type == "stream_feature_view": proto = StreamFeatureViewProto() proto.ParseFromString(self.feature_view_proto) - feature_view = StreamFeatureView.from_proto(proto, skip_udf=True) + feature_view = StreamFeatureView.from_proto(proto) else: proto = FeatureViewProto() proto.ParseFromString(self.feature_view_proto) feature_view = FeatureView.from_proto(proto) - print(f"got feature view: {feature_view}") - # load repo_config = dill.loads(self.repo_config_byte) - print(f"got repo config {repo_config}") - provider = PassthroughProvider(repo_config) online_store = provider.online_store return feature_view, online_store, repo_config @@ -264,7 +261,6 @@ def unserialize(self): def _process_by_partition(rows, spark_serialized_artifacts: _SparkSerializedArtifacts): """Load pandas df to online store""" - print("start process by partition") # convert to pyarrow table dicts = [] @@ -278,13 +274,9 @@ def _process_by_partition(rows, spark_serialized_artifacts: _SparkSerializedArti table = pyarrow.Table.from_pandas(df) - print("got table start unserialize.") - # unserialize artifacts feature_view, online_store, repo_config = spark_serialized_artifacts.unserialize() - print("deserialize successfully") - if feature_view.batch_source.field_mapping is not None: table = _run_pyarrow_field_mapping( table, feature_view.batch_source.field_mapping @@ -295,11 +287,7 @@ def _process_by_partition(rows, spark_serialized_artifacts: _SparkSerializedArti for entity in feature_view.entity_columns } - print("start convert to proto") - rows_to_write = _convert_arrow_to_proto(table, feature_view, join_key_to_value_type) - - print("got rows to write, start online write batch") online_store.online_write_batch( repo_config, feature_view, diff --git a/setup.py b/setup.py index 9564a4548ca..614f1a1177b 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm18" +VERSION = "0.28+affirm21" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 0d28eb46b1e1f674a23611dd6b727f3f34ffba8c Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Wed, 1 Feb 2023 23:02:37 -0800 Subject: [PATCH 018/222] update stream feature view with batch source Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/feature_view.py | 5 ++++- sdk/python/feast/stream_feature_view.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_view.py b/sdk/python/feast/feature_view.py index d91ee9080d5..fa98ea29f88 100644 --- a/sdk/python/feast/feature_view.py +++ b/sdk/python/feast/feature_view.py @@ -99,6 +99,7 @@ def __init__( *, name: str, source: DataSource, + batch_source: Optional[DataSource] = None, schema: Optional[List[Field]] = None, entities: List[Entity] = None, ttl: Optional[timedelta] = timedelta(days=0), @@ -147,8 +148,10 @@ def __init__( raise ValueError( f"A batch_source needs to be specified for stream source `{source.name}`" ) - else: + elif not batch_source: self.batch_source = source.batch_source + else: + self.batch_source = batch_source else: self.stream_source = None self.batch_source = source diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index 9c260ae7789..d53994c20f6 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -78,6 +78,7 @@ def __init__( *, name: str, source: DataSource, + batch_source: DataSource, entities: Optional[Union[List[Entity], List[str]]] = None, ttl: timedelta = timedelta(days=0), tags: Optional[Dict[str, str]] = None, @@ -128,6 +129,7 @@ def __init__( owner=owner, schema=schema, source=source, + batch_source=batch_source ) def __eq__(self, other): From c2043be9125dd2c1166f58670de3abd9f4570c27 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Wed, 1 Feb 2023 23:11:36 -0800 Subject: [PATCH 019/222] bump version Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 614f1a1177b..4a1a05cb735 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm21" +VERSION = "0.28+affirm23" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From fa356207091239b4bb99cf8f6ccaacda15c74270 Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 2 Feb 2023 15:24:05 -0800 Subject: [PATCH 020/222] update Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/stream_feature_view.py | 3 ++- setup.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index d53994c20f6..1008ec042fb 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -59,6 +59,7 @@ class StreamFeatureView(FeatureView): entities: List[str] ttl: Optional[timedelta] source: DataSource + batch_source: DataSource schema: List[Field] entity_columns: List[Field] features: List[Field] @@ -78,7 +79,7 @@ def __init__( *, name: str, source: DataSource, - batch_source: DataSource, + batch_source: Optional[DataSource] = None, entities: Optional[Union[List[Entity], List[str]]] = None, ttl: timedelta = timedelta(days=0), tags: Optional[Dict[str, str]] = None, diff --git a/setup.py b/setup.py index 4a1a05cb735..6ae146ba1a5 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm23" +VERSION = "0.28+affirm25" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From f66350297e0ca6c90966bb481cd1baa81a6dfbdb Mon Sep 17 00:00:00 2001 From: hao-affirm <104030690+hao-affirm@users.noreply.github.com> Date: Thu, 2 Feb 2023 23:05:36 -0800 Subject: [PATCH 021/222] update ui Signed-off-by: hao-affirm <104030690+hao-affirm@users.noreply.github.com> --- sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 8 ++++---- setup.py | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 981bda4b270..30ef44e4156 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.28.0", + "@feast-dev/feast-ui": "0.29.0", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index 382b3c55033..61c75e653c8 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -1300,10 +1300,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@feast-dev/feast-ui@0.28.0": - version "0.28.0" - resolved "https://registry.yarnpkg.com/@feast-dev/feast-ui/-/feast-ui-0.28.0.tgz#5d6a85c40cf15d028682cfdb90f98436af8a46a7" - integrity sha512-cIPB4x8zZ/MBP0Tdu5RnfMJBpSg0OfVBJABCUizrSKXeQSWBoydMoT6iH7hkcZpSnKGfmIKnO/kDSIRh9FHzOw== +"@feast-dev/feast-ui@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@feast-dev/feast-ui/-/feast-ui-0.29.0.tgz#b78070b51c3f83b2b823946b64fea4f223820429" + integrity sha512-XF/C3CcLmQTAUV9vHbW37BEACoNXXbUaMUoWPIJMrZvW6IStoVUlBuA4bx995XSE4gUcZ7j/5SmrOUAAlanL9Q== dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" diff --git a/setup.py b/setup.py index 6ae146ba1a5..dce034c11b8 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm25" +VERSION = "0.28+affirm26" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 9341a28a54b07c830ef4c97b655fdba6f3f6c262 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sun, 5 Feb 2023 14:25:05 -0800 Subject: [PATCH 022/222] overwrite --- .../contrib/mysql_online_store/mysql.py | 17 ++++++++++++++++- setup.py | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 62540034107..ac8015ab3f7 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -6,6 +6,7 @@ import pymysql import pytz from pydantic import StrictStr +from enum import Enum from pymysql.connections import Connection from pymysql.cursors import Cursor @@ -17,6 +18,11 @@ from feast.repo_config import FeastConfigBaseModel +class ReleaseMode(Enum): + overwrite = 'overwrite' + update = 'update' + + class MySQLOnlineStoreConfig(FeastConfigBaseModel): """ Configuration for the MySQL online store. @@ -274,6 +280,12 @@ def update( PRIMARY KEY(entity_key, feature_name))""" ) + release_mode = ReleaseMode.update if 'release_mode' not in table.tags \ + else ReleaseMode(table.tags['release_mode']) + + if release_mode == ReleaseMode.overwrite: + cur.execute(f'DELETE FROM {_table_id(project, table)};') + cur.execute( f"SHOW INDEXES FROM {_table_id(project, table)};" ) @@ -281,7 +293,10 @@ def update( index_exists = False for index in cur.fetchall(): if index[2] == f"{_table_id(project, table)}_ek": - index_exists = True + if release_mode == ReleaseMode.overwrite: + cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") + else: + index_exists = True break if not index_exists: diff --git a/setup.py b/setup.py index dce034c11b8..8c646694d31 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm26" +VERSION = "0.28+affirm27" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 4966554407054c402ab186c79bd8181f6d695316 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sun, 5 Feb 2023 14:29:39 -0800 Subject: [PATCH 023/222] error --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index ac8015ab3f7..0661779770c 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -294,7 +294,7 @@ def update( for index in cur.fetchall(): if index[2] == f"{_table_id(project, table)}_ek": if release_mode == ReleaseMode.overwrite: - cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") + cur.execute(f"DROP INDEX {_table_id(project, table)}_ek ON {_table_id(project, table)};") else: index_exists = True break From 5fe5bd480f7cd7071ad0f3e709fab5d44654801b Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sun, 5 Feb 2023 15:12:20 -0800 Subject: [PATCH 024/222] vbumpo --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 8c646694d31..a296343b2dd 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm27" +VERSION = "0.28+affirm28" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From ef7349096cfb0d75793d8c94d12b0bde38d8809c Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sun, 5 Feb 2023 16:43:07 -0800 Subject: [PATCH 025/222] increment --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index a296343b2dd..4d1667e465f 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm28" +VERSION = "0.28+affirm29" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 52c565824c0992eec48e3ebc3e5f6f03a5a8a443 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Feb 2023 16:09:37 -0800 Subject: [PATCH 026/222] add --- sdk/python/feast/feature_store.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index c1dc17b8392..eef1df5c59b 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -511,6 +511,16 @@ def delete_feature_service(self, name: str): """ return self._registry.delete_feature_service(name, self.project) + def delete_online_store_state(self, fv_name: str) -> None: + fv = self._registry.get_feature_view(fv_name) + self._get_provider().update_infra( + project=self.project, + tables_to_delete=[fv], + tables_to_keep=[], + entities_to_delete=[], + entities_to_keep=[], + partial=partial,) + def _get_features( self, features: Union[List[str], FeatureService], @@ -681,7 +691,7 @@ def plan( Args: desired_repo_contents: The desired repo state. - +x Raises: ValueError: The 'objects' parameter could not be parsed properly. From 8d06781e4a1c89cea4ffcc67b8aa09b6b9a4d46e Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Feb 2023 16:10:30 -0800 Subject: [PATCH 027/222] upload --- sdk/python/feast/feature_store.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index eef1df5c59b..d0ce4088ec5 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -519,7 +519,7 @@ def delete_online_store_state(self, fv_name: str) -> None: tables_to_keep=[], entities_to_delete=[], entities_to_keep=[], - partial=partial,) + partial=True,) def _get_features( self, From 24f55be03b1f3eb6bc8c13137bf27a39342ab15e Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Feb 2023 16:11:16 -0800 Subject: [PATCH 028/222] change setup --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 4d1667e465f..fe0f93865ae 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm29" +VERSION = "0.28+affirm30" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From f175f3acaa21f38895043b5174e60c0bc6951563 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Feb 2023 17:06:44 -0800 Subject: [PATCH 029/222] save --- sdk/python/feast/feature_store.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index d0ce4088ec5..421a43852a6 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -512,7 +512,7 @@ def delete_feature_service(self, name: str): return self._registry.delete_feature_service(name, self.project) def delete_online_store_state(self, fv_name: str) -> None: - fv = self._registry.get_feature_view(fv_name) + fv = self._registry.get_feature_view(fv_name, self.project) self._get_provider().update_infra( project=self.project, tables_to_delete=[fv], From e40246c602a78100d91f30169ebe57afc3f76dd8 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Feb 2023 17:06:48 -0800 Subject: [PATCH 030/222] save --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index fe0f93865ae..80574ed10de 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm30" +VERSION = "0.28+affirm31" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 840196d43a98f98e7d504ed97611d8be478268f3 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Feb 2023 17:08:57 -0800 Subject: [PATCH 031/222] save --- sdk/python/feast/feature_store.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 421a43852a6..a6df5b53e71 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -519,7 +519,7 @@ def delete_online_store_state(self, fv_name: str) -> None: tables_to_keep=[], entities_to_delete=[], entities_to_keep=[], - partial=True,) + partial=True) def _get_features( self, From 8bbc5a866b2962cedb62b04ffbfa0572f3329e7d Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Feb 2023 18:20:12 -0800 Subject: [PATCH 032/222] init --- sdk/python/feast/feature_store.py | 3 +-- setup.py | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index a6df5b53e71..5d62174918b 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -511,8 +511,7 @@ def delete_feature_service(self, name: str): """ return self._registry.delete_feature_service(name, self.project) - def delete_online_store_state(self, fv_name: str) -> None: - fv = self._registry.get_feature_view(fv_name, self.project) + def delete_online_store_state(self, fv: FeatureView) -> None: self._get_provider().update_infra( project=self.project, tables_to_delete=[fv], diff --git a/setup.py b/setup.py index 80574ed10de..b790d510ffd 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm31" +VERSION = "0.28+affirm32" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - # "build_python_protos": BuildPythonProtosCommand, + "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From 6270e4a5b0cd6a16ef73fef85baa28ba5ea596f9 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Feb 2023 18:21:19 -0800 Subject: [PATCH 033/222] init --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b790d510ffd..f09457aeb50 100644 --- a/setup.py +++ b/setup.py @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - "build_python_protos": BuildPythonProtosCommand, + # "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From ed21422036e7b6f7e8a0ec3bc4546b123979330d Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Wed, 22 Feb 2023 09:22:39 -0500 Subject: [PATCH 034/222] updated enabled stuff --- sdk/python/feast/usage.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/usage.py b/sdk/python/feast/usage.py index 18bb497182c..cf1c285f8ca 100644 --- a/sdk/python/feast/usage.py +++ b/sdk/python/feast/usage.py @@ -171,8 +171,8 @@ def _set_installation_id(): _constant_attributes["installation_id"] = installation_id _constant_attributes["installation_ts"] = installation_timestamp.isoformat() - -_set_installation_id() +if _is_enabled: + _set_installation_id() def _export(event: typing.Dict[str, typing.Any]): From c069925c88e16299a124125581b4315bb3be64fd Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Wed, 22 Feb 2023 10:28:20 -0500 Subject: [PATCH 035/222] bumped version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f09457aeb50..f37061b1631 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm32" +VERSION = "0.28+affirm33" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 6790f7de2df75e75aa3a671147d1cf3bc4464f69 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Wed, 22 Feb 2023 14:20:12 -0500 Subject: [PATCH 036/222] removing print statement and editing endpoint url --- sdk/python/feast/usage.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/sdk/python/feast/usage.py b/sdk/python/feast/usage.py index cf1c285f8ca..da535c766a3 100644 --- a/sdk/python/feast/usage.py +++ b/sdk/python/feast/usage.py @@ -33,7 +33,7 @@ from feast.constants import DEFAULT_FEAST_USAGE_VALUE, FEAST_USAGE from feast.version import get_version -USAGE_ENDPOINT = "https://usage.feast.dev" +USAGE_ENDPOINT = "" _logger = logging.getLogger(__name__) _executor = concurrent.futures.ThreadPoolExecutor(max_workers=3) @@ -159,11 +159,11 @@ def _set_installation_id(): with open(usage_filepath, "w") as f: f.write(installation_id) - print( - "Feast is an open source project that collects " - "anonymized error reporting and usage statistics. To opt out or learn" - " more see https://docs.feast.dev/reference/usage" - ) + #print( + # "Feast is an open source project that collects " + # "anonymized error reporting and usage statistics. To opt out or learn" + # " more see https://docs.feast.dev/reference/usage" + #) except OSError as e: _logger.debug(f"Unable to configure usage {e}") installation_id = "undefined" @@ -171,8 +171,7 @@ def _set_installation_id(): _constant_attributes["installation_id"] = installation_id _constant_attributes["installation_ts"] = installation_timestamp.isoformat() -if _is_enabled: - _set_installation_id() +_set_installation_id() def _export(event: typing.Dict[str, typing.Any]): From 175d33de9734f43ea197e4ee86faa259be2b7856 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 28 Feb 2023 22:42:20 -0800 Subject: [PATCH 037/222] init --- sdk/python/feast/feature_store.py | 25 --- .../contrib/mysql_online_store/mysql.py | 148 ++++-------------- .../feast/infra/online_stores/online_store.py | 14 -- .../feast/infra/passthrough_provider.py | 41 ----- sdk/python/feast/infra/provider.py | 24 --- 5 files changed, 34 insertions(+), 218 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 5d62174918b..f06c52a767e 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1498,31 +1498,6 @@ def write_to_online_store( provider = self._get_provider() provider.ingest_df(feature_view, df) - @log_exceptions_and_usage - def write_to_online_store_cooperative( - self, - feature_view_name: str, - df: pd.DataFrame, - old_df: Optional[pd.DataFrame], - allow_registry_cache: bool = True, - ): - """ - Persists a dataframe to the online store. - Args: - feature_view_name: The feature view to which the dataframe corresponds. - df: The dataframe to be persisted. - allow_registry_cache (optional): Whether to allow retrieving feature views from a cached registry. - """ - try: - feature_view = self.get_stream_feature_view( - feature_view_name, allow_registry_cache=allow_registry_cache - ) - except FeatureViewNotFoundException: - feature_view = self.get_feature_view( - feature_view_name, allow_registry_cache=allow_registry_cache - ) - provider = self._get_provider() - return provider.ingest_dfs(feature_view, df, old_df) @log_exceptions_and_usage def write_to_offline_store( diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 0661779770c..60bce870127 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -18,6 +18,11 @@ from feast.repo_config import FeastConfigBaseModel +# RB: Power of two for better (theoretical) page alignment. Don't make this too large because we need to fulfill +# <5 second latency requirements for Aurora / RDS. +INSERT_BATCH_SIZE = 1 << 8 + + class ReleaseMode(Enum): overwrite = 'overwrite' update = 'update' @@ -75,80 +80,6 @@ def unpack_write_entity(self, entity: EntityKeyProto, created_ts = _to_naive_utc(created_ts) return entity_key_bin, values, ts, created_ts - def online_write_batch_cooperative( - self, - config: RepoConfig, - table: FeatureView, - data: List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ], - old_data: Optional[List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ]] - ) -> bool: - if old_data and len(data) != len(old_data): - raise ValueError(f'More columns in new entry {len(data)} than old entry {len(old_data)}') - - conn = self._get_conn(config) - cur = conn.cursor() - - project = config.project - for i in range(len(data)): - entity_key, values, timestamp, created_ts = self.unpack_write_entity(**data[i]) - if old_data: - old_entity_key, old_values, old_timestamp, old_created_ts = self.unpack_write_entity(**old_data[i]) - - # RB: this should be consistent between old and new - if entity_key != old_entity_key: - raise ValueError(f'New entity key {entity_key} != old entity key {old_entity_key}') - - if values.keys() != old_values.keys(): - raise ValueError(f'New features {values.keys()} != old features {old_values.keys()}') - try: - for feature_name, val in values.items(): - if old_data: - old_val = old_values[feature_name] - cur.execute( - f""" - UPDATE {_table_id(project, table)} - SET value=%s, event_ts=%s, created_ts=%s - WHERE entity_key=%s and feature_name=%s and value=%s and event_ts=%s and created_ts=%s - """, - ( - val.SerializeToString(), - timestamp, - created_ts, - old_val.SerializeToString(), - old_timestamp, - old_created_ts - ), - ) - if cur.rowcount == 0: - conn.rollback() - return False - else: - cur.execute( - f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - values (%s, %s, %s, %s, %s) - """, - ( - entity_key, - feature_name, - val.SerializeToString(), - timestamp, - created_ts, - ), - ) - except pymysql.IntegrityError as e: - if e.args[0] == "ER_DUP_ENTRY": - conn.rollback() - return False - raise - conn.commit() - return True - def online_write_batch( self, config: RepoConfig, @@ -163,7 +94,7 @@ def online_write_batch( cur = conn.cursor() project = config.project - + insert_values = [] for entity_key, values, timestamp, created_ts in data: entity_key_bin = serialize_entity_key( entity_key, @@ -174,47 +105,36 @@ def online_write_batch( created_ts = _to_naive_utc(created_ts) for feature_name, val in values.items(): - self.write_to_table( - created_ts, - cur, - entity_key_bin, - feature_name, - project, - table, - timestamp, - val, + insert_values.append( + ( + entity_key_bin, + feature_name, + val.SerializeToString(), + timestamp, + created_ts, + + # Update on duplicate key + val.SerializeToString(), + timestamp, + created_ts, + ) ) - conn.commit() - if progress: - progress(1) - @staticmethod - def write_to_table( - created_ts, cur, entity_key_bin, feature_name, project, table, timestamp, val - ) -> None: - cur.execute( - f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - values (%s, %s, %s, %s, %s) - ON DUPLICATE KEY UPDATE - value = %s, - event_ts = %s, - created_ts = %s; - """, - ( - # Insert - entity_key_bin, - feature_name, - val.SerializeToString(), - timestamp, - created_ts, - # Update on duplicate key - val.SerializeToString(), - timestamp, - created_ts, - ), - ) + for i in range(0, len(insert_values), INSERT_BATCH_SIZE): + insertion_batch = insert_values[i: i + INSERT_BATCH_SIZE] + cur.executemany( + f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + values (%s, %s, %s, %s, %s) + ON DUPLICATE KEY UPDATE + value = %s, + event_ts = %s, + created_ts = %s; + """, + insertion_batch + ) + conn.commit() def online_read( self, diff --git a/sdk/python/feast/infra/online_stores/online_store.py b/sdk/python/feast/infra/online_stores/online_store.py index 61c73cd49e2..9e8089b6181 100644 --- a/sdk/python/feast/infra/online_stores/online_store.py +++ b/sdk/python/feast/infra/online_stores/online_store.py @@ -56,20 +56,6 @@ def online_write_batch( """ pass - def online_write_batch_cooperative( - self, - config: RepoConfig, - table: FeatureView, - data: List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ], - old_date: Optional[List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ]], - progress: Optional[Callable[[int], Any]], - ) -> bool: - # RB: optional to implement - return False @abstractmethod def online_read( diff --git a/sdk/python/feast/infra/passthrough_provider.py b/sdk/python/feast/infra/passthrough_provider.py index 71d13d775eb..76469ff8658 100644 --- a/sdk/python/feast/infra/passthrough_provider.py +++ b/sdk/python/feast/infra/passthrough_provider.py @@ -160,24 +160,6 @@ def online_write_batch( if self.online_store: self.online_store.online_write_batch(config, table, data, progress) - def online_write_batch_cooperative( - self, - config: RepoConfig, - table: FeatureView, - data: List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ], - old_data: Optional[ - List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ] - ] - ) -> bool: - set_usage_attribute("provider", self.__class__.__name__) - if self.online_store: - return self.online_store.online_write_batch_cooperative(config, table, data, old_data) - return False - def offline_write_batch( self, config: RepoConfig, @@ -235,29 +217,6 @@ def ingest_df( self.repo_config, feature_view, rows_to_write, progress=None ) - def ingest_dfs( - self, - feature_view: FeatureView, - new_df: pd.DataFrame, - old_df: Optional[pd.DataFrame] - ) -> bool: - new_rows_to_write = self._unpack_df(feature_view, new_df) - if old_df: - old_rows_to_write = self._unpack_df(feature_view, old_df) - return self.online_write_batch_cooperative( - self.repo_config, feature_view, new_rows_to_write, old_rows_to_write if old_df else None - ) - - def ingest_df_to_offline_store(self, feature_view: FeatureView, table: pa.Table): - set_usage_attribute("provider", self.__class__.__name__) - - if feature_view.batch_source.field_mapping is not None: - table = _run_pyarrow_field_mapping( - table, feature_view.batch_source.field_mapping - ) - - self.offline_write_batch(self.repo_config, feature_view, table, None) - def materialize_single_feature_view( self, config: RepoConfig, diff --git a/sdk/python/feast/infra/provider.py b/sdk/python/feast/infra/provider.py index e5ac0dcd345..a616f8eca00 100644 --- a/sdk/python/feast/infra/provider.py +++ b/sdk/python/feast/infra/provider.py @@ -120,22 +120,6 @@ def online_write_batch( """ pass - @abstractmethod - def online_write_batch_cooperative( - self, - config: RepoConfig, - table: FeatureView, - data: List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ], - old_data: Optional[ - List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ] - ], - progress: Optional[Callable[[int], Any]], - ) -> bool: - pass def ingest_df( self, @@ -151,14 +135,6 @@ def ingest_df( """ pass - def ingest_dfs( - self, - feature_store: FeatureView, - df: pd.DataFrame, - old_df: Optional[pd.DataFrame] - ) -> bool: - pass - def ingest_df_to_offline_store( self, feature_view: FeatureView, From 1363afa3041d5cf7ac5ec7f220d299d0d9c4576b Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 28 Feb 2023 22:45:19 -0800 Subject: [PATCH 038/222] increment --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f37061b1631..7778f25f163 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm33" +VERSION = "0.28+affirm34" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 2aa378da2746358e20552fbf1fe9b9c0fd5414a0 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 28 Feb 2023 23:04:07 -0800 Subject: [PATCH 039/222] init --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 7778f25f163..e004b602f96 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm34" +VERSION = "0.28+affirm36" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - # "build_python_protos": BuildPythonProtosCommand, + "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From 0af4564a4a59cd61b705d7664800e7d27d028783 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 28 Feb 2023 23:04:19 -0800 Subject: [PATCH 040/222] init --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index e004b602f96..2463d8a5a8d 100644 --- a/setup.py +++ b/setup.py @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - "build_python_protos": BuildPythonProtosCommand, + # "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From 9817f76c2a5ec531e8ed9559c9c5a3100a6ab5b9 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 1 Mar 2023 23:22:15 -0800 Subject: [PATCH 041/222] save --- .../contrib/mysql_online_store/mysql.py | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 60bce870127..c62cd8df216 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -20,7 +20,7 @@ # RB: Power of two for better (theoretical) page alignment. Don't make this too large because we need to fulfill # <5 second latency requirements for Aurora / RDS. -INSERT_BATCH_SIZE = 1 << 8 +INSERT_BATCH_SIZE = 1 class ReleaseMode(Enum): @@ -51,7 +51,7 @@ class MySQLOnlineStore(OnlineStore): _conn: Optional[Connection] = None - def _get_conn(self, config: RepoConfig) -> Connection: + def _get_conn(self, config: RepoConfig, autocommit: bool = False) -> Connection: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) @@ -63,7 +63,9 @@ def _get_conn(self, config: RepoConfig) -> Connection: password=online_store_config.password or "test", database=online_store_config.database or "feast", port=online_store_config.port or 3306, - autocommit=True, + # RB: `wait/io/aurora_redo_log_flush` is killing aurora performance and it likely caused by + # too many autocommits. + autocommit=False, ) return self._conn @@ -87,7 +89,7 @@ def online_write_batch( data: List[ Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] ], - progress: Optional[Callable[[int], Any]], + _: Optional[Callable[[int], Any]], ) -> None: conn = self._get_conn(config) @@ -104,8 +106,9 @@ def online_write_batch( if created_ts is not None: created_ts = _to_naive_utc(created_ts) + mini_batch = [] for feature_name, val in values.items(): - insert_values.append( + mini_batch.append( ( entity_key_bin, feature_name, @@ -120,8 +123,11 @@ def online_write_batch( ) ) - for i in range(0, len(insert_values), INSERT_BATCH_SIZE): - insertion_batch = insert_values[i: i + INSERT_BATCH_SIZE] + if mini_batch: + insert_values.append(mini_batch) + + for i in range(len(insert_values)): + insertion_batch = insert_values[i] cur.executemany( f""" INSERT INTO {_table_id(project, table)} @@ -134,14 +140,14 @@ def online_write_batch( """, insertion_batch ) - conn.commit() + cur.commit() def online_read( self, config: RepoConfig, table: FeatureView, entity_keys: List[EntityKeyProto], - requested_features: Optional[List[str]] = None, + _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: conn = self._get_conn(config) cur = conn.cursor() @@ -159,6 +165,7 @@ def online_read( f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s", (entity_key_bin,), ) + cur.commit() res = {} res_ts: Optional[datetime] = None @@ -223,6 +230,7 @@ def update( cur.execute( f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" ) + cur.commit() for table in tables_to_delete: _drop_table_and_index(cur, project, table) @@ -239,13 +247,14 @@ def teardown( for table in tables: _drop_table_and_index(cur, project, table) + cur.commit() def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: table_name = _table_id(project, table) cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") cur.execute(f"DROP TABLE IF EXISTS {table_name}") - + cur.commit() def _table_id(project: str, table: FeatureView) -> str: return f"{project}_{table.name}" From db47b98c9a84dac36a131b4d8df3c43ba47d9fb3 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 1 Mar 2023 23:22:40 -0800 Subject: [PATCH 042/222] save --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 2463d8a5a8d..34345787d4b 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm36" +VERSION = "0.28+affirm37" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - # "build_python_protos": BuildPythonProtosCommand, + "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From a9ee448417200a3ed06d70c175b9c4bbaa3fcdee Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 1 Mar 2023 23:26:00 -0800 Subject: [PATCH 043/222] remove param --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index c62cd8df216..032786bc3f8 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -51,7 +51,7 @@ class MySQLOnlineStore(OnlineStore): _conn: Optional[Connection] = None - def _get_conn(self, config: RepoConfig, autocommit: bool = False) -> Connection: + def _get_conn(self, config: RepoConfig) -> Connection: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) From b952fb4826317570ee3cb233ac73048ed33ca235 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Fri, 3 Mar 2023 12:20:38 -0500 Subject: [PATCH 044/222] adding poetry file from main branch --- pyproject.toml | 89 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c89f1d9cc7f..83b8ea908b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,90 @@ +[tool.poetry] +name = "feast-affirm" +version = "0.25" +description = "Feast - Affirm" +authors = ["Francisco Arceo", "Ross Briden"] +readme = "README.md" +packages = [{include = "feast"}] + +[tool.poetry.dependencies] +python = "3.7.9" +anyio = "3.6.1" +appdirs = "1.4.4" +attrs = "22.1.0" +bowler = "0.9.0" +cachetools = "5.2.0" +certifi = "2022.9.24" +charset-normalizer = "2.1.1" +click = "8.1.3" +cloudpickle = "2.2.0" +colorama = "0.4.5" +dask = "2022.1.1" +dill = "0.3.5.1" +fastapi = "0.85.0" +fastavro = "1.6.1" +fissix = "21.11.13" +fsspec = "2022.8.2" +google-api-core = "2.10.1" +google-auth = "2.12.0" +googleapis-common-protos = "1.56.4" +grpcio = "1.49.1" +grpcio-reflection = "1.47.0" +h11 = "0.14.0" +httptools = "0.5.0" +idna = "3.4" +importlib-resources = "5.9.0" +jinja2 = "3.1.2" +jsonschema = "4.16.0" +locket = "1.0.0" +markupsafe = "2.1.1" +mmh3 = "3.0.0" +moreorless = "0.4.0" +mypy = "0.981" +mypy-extensions = "0.4.3" +numpy = "1.21.6" +packaging = "21.3" +pandas = "1.3.5" +pandavro = "1.5.2" +partd = "1.3.0" +pkgutil-resolve-name = "1.3.10" +proto-plus = "1.22.0" +protobuf = "3.20.2" +pyarrow = "8.0.0" +pyasn1 = "0.4.8" +pyasn1-modules = "0.2.8" +pydantic = "1.10.2" +pygments = "2.13.0" +pymysql = "0.9.3" +pyparsing = "3.0.9" +pyrsistent = "0.18.1" +python-dateutil = "2.8.2" +python-dotenv = "0.21.0" +pytz = "2022.2.1" +pyyaml = "6.0" +requests = "2.28.1" +rsa = "4.9" +six = "1.16.0" +sniffio = "1.3.0" +sqlalchemy = {version = "1.4.41", extras = ["mypy"]} +sqlalchemy2-stubs = "0.0.2a27" +starlette = "0.20.4" +tabulate = "0.8.10" +tenacity = "8.1.0" +toml = "0.10.2" +tomli = "2.0.1" +toolz = "0.12.0" +tqdm = "4.64.1" +typeguard = "2.13.3" +typing-extensions = "4.3.0" +urllib3 = "1.26.12" +uvicorn = {version = "0.18.3", extras = ["standard"]} +uvloop = "0.17.0" +volatile = "2.1.0" +watchfiles = "0.17.0" +websockets = "10.3" +zipp = "3.8.1" + + [build-system] requires = ["setuptools>=60", "wheel", "setuptools_scm>=6.2", "grpcio", "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", "sphinx!=4.0.0"] build-backend = "setuptools.build_meta" @@ -7,7 +94,7 @@ build-backend = "setuptools.build_meta" [tool.black] line-length = 88 -target-version = ['py38'] +target-version = ['py37'] include = '\.pyi?$' exclude = ''' ( From 2cb7dfb84f2fdeece716bb89765898a279e8c62b Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Fri, 3 Mar 2023 13:47:19 -0500 Subject: [PATCH 045/222] uploading poetry file --- pyproject.toml | 98 ++++++++++++++++++++++++++++---------------------- 1 file changed, 55 insertions(+), 43 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 83b8ea908b0..c8b977f2ea8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,81 +8,93 @@ packages = [{include = "feast"}] [tool.poetry.dependencies] python = "3.7.9" -anyio = "3.6.1" +absl-py = "1.4.0" +anyio = "3.6.2" appdirs = "1.4.4" -attrs = "22.1.0" +attrs = "22.2.0" bowler = "0.9.0" -cachetools = "5.2.0" -certifi = "2022.9.24" -charset-normalizer = "2.1.1" +cachetools = "5.3.0" +certifi = "2022.12.7" +charset-normalizer = "3.0.1" click = "8.1.3" -cloudpickle = "2.2.0" -colorama = "0.4.5" -dask = "2022.1.1" -dill = "0.3.5.1" -fastapi = "0.85.0" -fastavro = "1.6.1" +cloudpickle = "2.2.1" +colorama = "0.4.6" +dask = "2021.12.0" +dill = "0.3.6" +fastapi = "0.92.0" +fastavro = "1.7.1" fissix = "21.11.13" -fsspec = "2022.8.2" -google-api-core = "2.10.1" -google-auth = "2.12.0" -googleapis-common-protos = "1.56.4" -grpcio = "1.49.1" -grpcio-reflection = "1.47.0" +fsspec = "2023.1.0" +google-api-core = "2.6.1" +google-auth = "2.16.1" +googleapis-common-protos = "1.53.0" +greenlet = "2.0.2" +grpcio-tools = "1.47.0" +grpcio = "1.51.3" +grpcio-reflection = "1.48.2" h11 = "0.14.0" httptools = "0.5.0" idna = "3.4" -importlib-resources = "5.9.0" +importlib-resources = "5.12.0" +importlib-metadata = "6.0.0" jinja2 = "3.1.2" -jsonschema = "4.16.0" +jsonschema = "4.17.3" locket = "1.0.0" -markupsafe = "2.1.1" +markupsafe = "2.1.2" mmh3 = "3.0.0" moreorless = "0.4.0" -mypy = "0.981" -mypy-extensions = "0.4.3" +mypy = "1.0.1" +mypy-extensions = "1.0.0" +mypy-protobuf = "3.1.0" numpy = "1.21.6" -packaging = "21.3" +packaging = "23.0" pandas = "1.3.5" pandavro = "1.5.2" partd = "1.3.0" pkgutil-resolve-name = "1.3.10" -proto-plus = "1.22.0" -protobuf = "3.20.2" +pkginfo = "1.9.6" +pygments = "2.14.0" +proto-plus = "1.22.2" +protobuf = "3.20.3" pyarrow = "8.0.0" pyasn1 = "0.4.8" pyasn1-modules = "0.2.8" -pydantic = "1.10.2" -pygments = "2.13.0" +pydantic = "1.10.5" +pygments = "2.14.0" pymysql = "0.9.3" pyparsing = "3.0.9" -pyrsistent = "0.18.1" +pyrsistent = "0.19.3" python-dateutil = "2.8.2" -python-dotenv = "0.21.0" -pytz = "2022.2.1" -pyyaml = "6.0" -requests = "2.28.1" +python-dotenv = "0.21.1" +pytz = "2022.7.1" +pyyaml = "5.1.2" +requests = "2.28.2" +requests-toolbelt = "0.10.1" rsa = "4.9" six = "1.16.0" sniffio = "1.3.0" -sqlalchemy = {version = "1.4.41", extras = ["mypy"]} -sqlalchemy2-stubs = "0.0.2a27" -starlette = "0.20.4" -tabulate = "0.8.10" -tenacity = "8.1.0" +sqlalchemy = {version = "1.4.46", extras = ["mypy"]} +sqlalchemy2-stubs = "0.0.2a32" +starlette = "0.25.0" +tabulate = "0.9.0" +tenacity = "8.2.1" +tensorflow-metadata = "1.12.0" toml = "0.10.2" tomli = "2.0.1" toolz = "0.12.0" tqdm = "4.64.1" +twine = "1.10.0" +typed-ast = "1.5.4" typeguard = "2.13.3" -typing-extensions = "4.3.0" -urllib3 = "1.26.12" -uvicorn = {version = "0.18.3", extras = ["standard"]} +types-protobuf = "4.21.0.7" +typing-extensions = "4.5.0" +urllib3 = "1.26.14" +uvicorn = {version = "0.20.0", extras = ["standard"]} uvloop = "0.17.0" volatile = "2.1.0" -watchfiles = "0.17.0" -websockets = "10.3" -zipp = "3.8.1" +watchfiles = "0.18.1" +websockets = "10.4" +zipp = "3.14.0" [build-system] From 4fbd8dd8cf0512d309da43c2ddc4cebe80a6f3cd Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Fri, 3 Mar 2023 14:36:40 -0500 Subject: [PATCH 046/222] updated poetry --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c8b977f2ea8..410f11967a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,7 +53,6 @@ pandavro = "1.5.2" partd = "1.3.0" pkgutil-resolve-name = "1.3.10" pkginfo = "1.9.6" -pygments = "2.14.0" proto-plus = "1.22.2" protobuf = "3.20.3" pyarrow = "8.0.0" From f3017b1cbee9e7fd9097c1dc238827d184696439 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Fri, 3 Mar 2023 15:13:34 -0500 Subject: [PATCH 047/222] working poetry file --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 410f11967a2..d8d713731bc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,10 +1,9 @@ [tool.poetry] name = "feast-affirm" -version = "0.25" +version = "0.28" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden"] readme = "README.md" -packages = [{include = "feast"}] [tool.poetry.dependencies] python = "3.7.9" @@ -63,6 +62,7 @@ pygments = "2.14.0" pymysql = "0.9.3" pyparsing = "3.0.9" pyrsistent = "0.19.3" +pyspark = "3.0.2" python-dateutil = "2.8.2" python-dotenv = "0.21.1" pytz = "2022.7.1" From ec48794bd186e5b9d0d31cf0927952d88eb45e1e Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Fri, 3 Mar 2023 15:13:43 -0500 Subject: [PATCH 048/222] working poetry file --- poetry.lock | 2189 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2189 insertions(+) create mode 100644 poetry.lock diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 00000000000..2be560c27de --- /dev/null +++ b/poetry.lock @@ -0,0 +1,2189 @@ +# This file is automatically @generated by Poetry and should not be changed by hand. + +[[package]] +name = "absl-py" +version = "1.4.0" +description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "absl-py-1.4.0.tar.gz", hash = "sha256:d2c244d01048ba476e7c080bd2c6df5e141d211de80223460d5b3b8a2a58433d"}, + {file = "absl_py-1.4.0-py3-none-any.whl", hash = "sha256:0d3fe606adfa4f7db64792dd4c7aee4ee0c38ab75dfd353b7a83ed3e957fcb47"}, +] + +[[package]] +name = "anyio" +version = "3.6.2" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +category = "main" +optional = false +python-versions = ">=3.6.2" +files = [ + {file = "anyio-3.6.2-py3-none-any.whl", hash = "sha256:fbbe32bd270d2a2ef3ed1c5d45041250284e31fc0a4df4a5a6071842051a51e3"}, + {file = "anyio-3.6.2.tar.gz", hash = "sha256:25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421"}, +] + +[package.dependencies] +idna = ">=2.8" +sniffio = ">=1.1" +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +doc = ["packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["contextlib2", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (<0.15)", "uvloop (>=0.15)"] +trio = ["trio (>=0.16,<0.22)"] + +[[package]] +name = "appdirs" +version = "1.4.4" +description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, + {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, +] + +[[package]] +name = "attrs" +version = "22.2.0" +description = "Classes Without Boilerplate" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "attrs-22.2.0-py3-none-any.whl", hash = "sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836"}, + {file = "attrs-22.2.0.tar.gz", hash = "sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage-enable-subprocess", "coverage[toml] (>=5.3)"] +dev = ["attrs[docs,tests]"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope.interface"] +tests = ["attrs[tests-no-zope]", "zope.interface"] +tests-no-zope = ["cloudpickle", "cloudpickle", "hypothesis", "hypothesis", "mypy (>=0.971,<0.990)", "mypy (>=0.971,<0.990)", "pympler", "pympler", "pytest (>=4.3.0)", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-mypy-plugins", "pytest-xdist[psutil]", "pytest-xdist[psutil]"] + +[[package]] +name = "bowler" +version = "0.9.0" +description = "Safe code refactoring for modern Python projects" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "bowler-0.9.0-py3-none-any.whl", hash = "sha256:0351839e9917765be694aa52c99ea784dc1286c9bdd6fd066b810097fc273e1b"}, + {file = "bowler-0.9.0.tar.gz", hash = "sha256:cdb85ce2e7bd545802a15d755d1daf2b6a125429355c50d2019a9f35d63e45db"}, +] + +[package.dependencies] +attrs = "*" +click = "*" +fissix = "*" +moreorless = ">=0.2.0" +volatile = "*" + +[[package]] +name = "cachetools" +version = "5.3.0" +description = "Extensible memoizing collections and decorators" +category = "main" +optional = false +python-versions = "~=3.7" +files = [ + {file = "cachetools-5.3.0-py3-none-any.whl", hash = "sha256:429e1a1e845c008ea6c85aa35d4b98b65d6a9763eeef3e37e92728a12d1de9d4"}, + {file = "cachetools-5.3.0.tar.gz", hash = "sha256:13dfddc7b8df938c21a940dfa6557ce6e94a2f1cdfa58eb90c805721d58f2c14"}, +] + +[[package]] +name = "certifi" +version = "2022.12.7" +description = "Python package for providing Mozilla's CA Bundle." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2022.12.7-py3-none-any.whl", hash = "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"}, + {file = "certifi-2022.12.7.tar.gz", hash = "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.0.1" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "charset-normalizer-3.0.1.tar.gz", hash = "sha256:ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88600c72ef7587fe1708fd242b385b6ed4b8904976d5da0893e31df8b3480cb6"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c75ffc45f25324e68ab238cb4b5c0a38cd1c3d7f1fb1f72b5541de469e2247db"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:db72b07027db150f468fbada4d85b3b2729a3db39178abf5c543b784c1254539"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62595ab75873d50d57323a91dd03e6966eb79c41fa834b7a1661ed043b2d404d"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff6f3db31555657f3163b15a6b7c6938d08df7adbfc9dd13d9d19edad678f1e8"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:772b87914ff1152b92a197ef4ea40efe27a378606c39446ded52c8f80f79702e"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70990b9c51340e4044cfc394a81f614f3f90d41397104d226f21e66de668730d"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:292d5e8ba896bbfd6334b096e34bffb56161c81408d6d036a7dfa6929cff8783"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:2edb64ee7bf1ed524a1da60cdcd2e1f6e2b4f66ef7c077680739f1641f62f555"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:31a9ddf4718d10ae04d9b18801bd776693487cbb57d74cc3458a7673f6f34639"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:44ba614de5361b3e5278e1241fda3dc1838deed864b50a10d7ce92983797fa76"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:12db3b2c533c23ab812c2b25934f60383361f8a376ae272665f8e48b88e8e1c6"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c512accbd6ff0270939b9ac214b84fb5ada5f0409c44298361b2f5e13f9aed9e"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-win32.whl", hash = "sha256:502218f52498a36d6bf5ea77081844017bf7982cdbe521ad85e64cabee1b608b"}, + {file = "charset_normalizer-3.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:601f36512f9e28f029d9481bdaf8e89e5148ac5d89cffd3b05cd533eeb423b59"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0298eafff88c99982a4cf66ba2efa1128e4ddaca0b05eec4c456bbc7db691d8d"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a8d0fc946c784ff7f7c3742310cc8a57c5c6dc31631269876a88b809dbeff3d3"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:87701167f2a5c930b403e9756fab1d31d4d4da52856143b609e30a1ce7160f3c"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e76c0f23218b8f46c4d87018ca2e441535aed3632ca134b10239dfb6dadd6b"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c0a590235ccd933d9892c627dec5bc7511ce6ad6c1011fdf5b11363022746c1"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c7fe7afa480e3e82eed58e0ca89f751cd14d767638e2550c77a92a9e749c317"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79909e27e8e4fcc9db4addea88aa63f6423ebb171db091fb4373e3312cb6d603"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ac7b6a045b814cf0c47f3623d21ebd88b3e8cf216a14790b455ea7ff0135d18"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:72966d1b297c741541ca8cf1223ff262a6febe52481af742036a0b296e35fa5a"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f9d0c5c045a3ca9bedfc35dca8526798eb91a07aa7a2c0fee134c6c6f321cbd7"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:5995f0164fa7df59db4746112fec3f49c461dd6b31b841873443bdb077c13cfc"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4a8fcf28c05c1f6d7e177a9a46a1c52798bfe2ad80681d275b10dcf317deaf0b"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:761e8904c07ad053d285670f36dd94e1b6ab7f16ce62b9805c475b7aa1cffde6"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-win32.whl", hash = "sha256:71140351489970dfe5e60fc621ada3e0f41104a5eddaca47a7acb3c1b851d6d3"}, + {file = "charset_normalizer-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:9ab77acb98eba3fd2a85cd160851816bfce6871d944d885febf012713f06659c"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:84c3990934bae40ea69a82034912ffe5a62c60bbf6ec5bc9691419641d7d5c9a"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74292fc76c905c0ef095fe11e188a32ebd03bc38f3f3e9bcb85e4e6db177b7ea"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c95a03c79bbe30eec3ec2b7f076074f4281526724c8685a42872974ef4d36b72"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c39b0e3eac288fedc2b43055cfc2ca7a60362d0e5e87a637beac5d801ef478"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df2c707231459e8a4028eabcd3cfc827befd635b3ef72eada84ab13b52e1574d"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93ad6d87ac18e2a90b0fe89df7c65263b9a99a0eb98f0a3d2e079f12a0735837"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:59e5686dd847347e55dffcc191a96622f016bc0ad89105e24c14e0d6305acbc6"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:cd6056167405314a4dc3c173943f11249fa0f1b204f8b51ed4bde1a9cd1834dc"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:083c8d17153ecb403e5e1eb76a7ef4babfc2c48d58899c98fcaa04833e7a2f9a"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:f5057856d21e7586765171eac8b9fc3f7d44ef39425f85dbcccb13b3ebea806c"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:7eb33a30d75562222b64f569c642ff3dc6689e09adda43a082208397f016c39a"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-win32.whl", hash = "sha256:95dea361dd73757c6f1c0a1480ac499952c16ac83f7f5f4f84f0658a01b8ef41"}, + {file = "charset_normalizer-3.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:eaa379fcd227ca235d04152ca6704c7cb55564116f8bc52545ff357628e10602"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3e45867f1f2ab0711d60c6c71746ac53537f1684baa699f4f668d4c6f6ce8e14"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cadaeaba78750d58d3cc6ac4d1fd867da6fc73c88156b7a3212a3cd4819d679d"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:911d8a40b2bef5b8bbae2e36a0b103f142ac53557ab421dc16ac4aafee6f53dc"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:503e65837c71b875ecdd733877d852adbc465bd82c768a067badd953bf1bc5a3"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a60332922359f920193b1d4826953c507a877b523b2395ad7bc716ddd386d866"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:16a8663d6e281208d78806dbe14ee9903715361cf81f6d4309944e4d1e59ac5b"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a16418ecf1329f71df119e8a65f3aa68004a3f9383821edcb20f0702934d8087"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:9d9153257a3f70d5f69edf2325357251ed20f772b12e593f3b3377b5f78e7ef8"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:02a51034802cbf38db3f89c66fb5d2ec57e6fe7ef2f4a44d070a593c3688667b"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:2e396d70bc4ef5325b72b593a72c8979999aa52fb8bcf03f701c1b03e1166918"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:11b53acf2411c3b09e6af37e4b9005cba376c872503c8f28218c7243582df45d"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-win32.whl", hash = "sha256:0bf2dae5291758b6f84cf923bfaa285632816007db0330002fa1de38bfcb7154"}, + {file = "charset_normalizer-3.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:2c03cc56021a4bd59be889c2b9257dae13bf55041a3372d3295416f86b295fb5"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:024e606be3ed92216e2b6952ed859d86b4cfa52cd5bc5f050e7dc28f9b43ec42"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4b0d02d7102dd0f997580b51edc4cebcf2ab6397a7edf89f1c73b586c614272c"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:358a7c4cb8ba9b46c453b1dd8d9e431452d5249072e4f56cfda3149f6ab1405e"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81d6741ab457d14fdedc215516665050f3822d3e56508921cc7239f8c8e66a58"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8b8af03d2e37866d023ad0ddea594edefc31e827fee64f8de5611a1dbc373174"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9cf4e8ad252f7c38dd1f676b46514f92dc0ebeb0db5552f5f403509705e24753"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e696f0dd336161fca9adbb846875d40752e6eba585843c768935ba5c9960722b"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c22d3fe05ce11d3671297dc8973267daa0f938b93ec716e12e0f6dee81591dc1"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:109487860ef6a328f3eec66f2bf78b0b72400280d8f8ea05f69c51644ba6521a"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:37f8febc8ec50c14f3ec9637505f28e58d4f66752207ea177c1d67df25da5aed"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:f97e83fa6c25693c7a35de154681fcc257c1c41b38beb0304b9c4d2d9e164479"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a152f5f33d64a6be73f1d30c9cc82dfc73cec6477ec268e7c6e4c7d23c2d2291"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:39049da0ffb96c8cbb65cbf5c5f3ca3168990adf3551bd1dee10c48fce8ae820"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-win32.whl", hash = "sha256:4457ea6774b5611f4bed5eaa5df55f70abde42364d498c5134b7ef4c6958e20e"}, + {file = "charset_normalizer-3.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:e62164b50f84e20601c1ff8eb55620d2ad25fb81b59e3cd776a1902527a788af"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8eade758719add78ec36dc13201483f8e9b5d940329285edcd5f70c0a9edbd7f"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8499ca8f4502af841f68135133d8258f7b32a53a1d594aa98cc52013fff55678"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3fc1c4a2ffd64890aebdb3f97e1278b0cc72579a08ca4de8cd2c04799a3a22be"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00d3ffdaafe92a5dc603cb9bd5111aaa36dfa187c8285c543be562e61b755f6b"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2ac1b08635a8cd4e0cbeaf6f5e922085908d48eb05d44c5ae9eabab148512ca"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6f45710b4459401609ebebdbcfb34515da4fc2aa886f95107f556ac69a9147e"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ae1de54a77dc0d6d5fcf623290af4266412a7c4be0b1ff7444394f03f5c54e3"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b590df687e3c5ee0deef9fc8c547d81986d9a1b56073d82de008744452d6541"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab5de034a886f616a5668aa5d098af2b5385ed70142090e2a31bcbd0af0fdb3d"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9cb3032517f1627cc012dbc80a8ec976ae76d93ea2b5feaa9d2a5b8882597579"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:608862a7bf6957f2333fc54ab4399e405baad0163dc9f8d99cb236816db169d4"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0f438ae3532723fb6ead77e7c604be7c8374094ef4ee2c5e03a3a17f1fca256c"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:356541bf4381fa35856dafa6a965916e54bed415ad8a24ee6de6e37deccf2786"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-win32.whl", hash = "sha256:39cf9ed17fe3b1bc81f33c9ceb6ce67683ee7526e65fde1447c772afc54a1bb8"}, + {file = "charset_normalizer-3.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:0a11e971ed097d24c534c037d298ad32c6ce81a45736d31e0ff0ad37ab437d59"}, + {file = "charset_normalizer-3.0.1-py3-none-any.whl", hash = "sha256:7e189e2e1d3ed2f4aebabd2d5b0f931e883676e51c7624826e0a4e5fe8a0bf24"}, +] + +[[package]] +name = "click" +version = "8.1.3" +description = "Composable command line interface toolkit" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, + {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} + +[[package]] +name = "cloudpickle" +version = "2.2.1" +description = "Extended pickling support for Python objects" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "cloudpickle-2.2.1-py3-none-any.whl", hash = "sha256:61f594d1f4c295fa5cd9014ceb3a1fc4a70b0de1164b94fbc2d854ccba056f9f"}, + {file = "cloudpickle-2.2.1.tar.gz", hash = "sha256:d89684b8de9e34a2a43b3460fbca07d09d6e25ce858df4d5a44240403b6178f5"}, +] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "dask" +version = "2021.12.0" +description = "Parallel PyData with Task Scheduling" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "dask-2021.12.0-py3-none-any.whl", hash = "sha256:47041fe1874e64c395e7be772173999e50b5c61a577084158083b9ef4b4175b2"}, + {file = "dask-2021.12.0.tar.gz", hash = "sha256:90614c9d162713e4849532c86f2854e8d53468521285413403b6c496344c0109"}, +] + +[package.dependencies] +cloudpickle = ">=1.1.1" +fsspec = ">=0.6.0" +packaging = ">=20.0" +partd = ">=0.3.10" +pyyaml = "*" +toolz = ">=0.8.2" + +[package.extras] +array = ["numpy (>=1.18)"] +complete = ["bokeh (>=2.1.1)", "distributed (==2021.12.0)", "jinja2", "numpy (>=1.18)", "pandas (>=1.0)"] +dataframe = ["numpy (>=1.18)", "pandas (>=1.0)"] +diagnostics = ["bokeh (>=2.1.1)", "jinja2"] +distributed = ["distributed (==2021.12.0)"] +test = ["pre-commit", "pytest", "pytest-rerunfailures", "pytest-xdist"] + +[[package]] +name = "dill" +version = "0.3.6" +description = "serialize all of python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "dill-0.3.6-py3-none-any.whl", hash = "sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"}, + {file = "dill-0.3.6.tar.gz", hash = "sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"}, +] + +[package.extras] +graph = ["objgraph (>=1.7.2)"] + +[[package]] +name = "fastapi" +version = "0.92.0" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "fastapi-0.92.0-py3-none-any.whl", hash = "sha256:ae7b97c778e2f2ec3fb3cb4fb14162129411d99907fb71920f6d69a524340ebf"}, + {file = "fastapi-0.92.0.tar.gz", hash = "sha256:023a0f5bd2c8b2609014d3bba1e14a1d7df96c6abea0a73070621c9862b9a4de"}, +] + +[package.dependencies] +pydantic = ">=1.6.2,<1.7 || >1.7,<1.7.1 || >1.7.1,<1.7.2 || >1.7.2,<1.7.3 || >1.7.3,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0" +starlette = ">=0.25.0,<0.26.0" + +[package.extras] +all = ["email-validator (>=1.1.1)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] +dev = ["pre-commit (>=2.17.0,<3.0.0)", "ruff (==0.0.138)", "uvicorn[standard] (>=0.12.0,<0.21.0)"] +doc = ["mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-markdownextradata-plugin (>=0.1.7,<0.3.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pyyaml (>=5.3.1,<7.0.0)", "typer[all] (>=0.6.1,<0.8.0)"] +test = ["anyio[trio] (>=3.2.1,<4.0.0)", "black (==22.10.0)", "coverage[toml] (>=6.5.0,<8.0)", "databases[sqlite] (>=0.3.2,<0.7.0)", "email-validator (>=1.1.1,<2.0.0)", "flask (>=1.1.2,<3.0.0)", "httpx (>=0.23.0,<0.24.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.982)", "orjson (>=3.2.1,<4.0.0)", "passlib[bcrypt] (>=1.7.2,<2.0.0)", "peewee (>=3.13.3,<4.0.0)", "pytest (>=7.1.3,<8.0.0)", "python-jose[cryptography] (>=3.3.0,<4.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "pyyaml (>=5.3.1,<7.0.0)", "ruff (==0.0.138)", "sqlalchemy (>=1.3.18,<1.4.43)", "types-orjson (==3.6.2)", "types-ujson (==5.6.0.0)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,<6.0.0)"] + +[[package]] +name = "fastavro" +version = "1.7.1" +description = "Fast read/write of AVRO files" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "fastavro-1.7.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:f8f7f11af8c2c074341217d6247b7ba09cadcd55f899e046c14e3a44afa5fc95"}, + {file = "fastavro-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11159cf23f5ff4b752b028a77bd2a7941599932527e8a6512779e25b0503f037"}, + {file = "fastavro-1.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86ce89743711355eee7d3fec34847de1ab574f4567aa4a667e966711bb2e0cd9"}, + {file = "fastavro-1.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:2e3f5ae42e033dbb6e0efa788c4b8a4e5a59bc2b9cb83f717b6d85176727faed"}, + {file = "fastavro-1.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8b671a97e864e4c024061c0d6f93f2768ba0595f917317ca4fe3e99dca6fcf3d"}, + {file = "fastavro-1.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9be910ca1645e0e5c4192d667cfdfa58dff4f8690db5af1ae33602643d41a78"}, + {file = "fastavro-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f233a1d0d95265f81a25c274f55017bd39d9b8f7f1387a4235bf8e01841a9ff"}, + {file = "fastavro-1.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:31c924ed2fdad56182b543941cdec9cc384443cc3ca9462e0580afeb4dc64f4b"}, + {file = "fastavro-1.7.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:8ad522c7f2c7791cfe54a7e87af8ac09634872f4fdeef28deec97fab8de38b24"}, + {file = "fastavro-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74fe0fb24a489e2fd567775935eb55a461fc6c4da8b5e3467245752ac2098284"}, + {file = "fastavro-1.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f7a744569b4b44ea1f4f87e7ea8298e1e2bf23779aa6ef255b95f9f38faad48"}, + {file = "fastavro-1.7.1-cp37-cp37m-win_amd64.whl", hash = "sha256:b793252a6325341890bbbbdca2804d4db3d5d29ff7f15a58fcf84dda440808fa"}, + {file = "fastavro-1.7.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:a107a8b333628c0f8a2ece5d5a57c69923719a139b106ace4050206250df4b13"}, + {file = "fastavro-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:182671595683054ec234beec03f485b5c889c21c08e429577ae7929480703409"}, + {file = "fastavro-1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:980ce7fdccf328d287e8b789f4e3b422f64c84ed9cd81c05dd7c560c3d8076b1"}, + {file = "fastavro-1.7.1-cp38-cp38-win_amd64.whl", hash = "sha256:a5f104bc5b4986bbbcab170918c4d8ffa4f8efa3ebe8ec190954178630074d5a"}, + {file = "fastavro-1.7.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:5ff701d6b228218a3d9c09b392205dd0899afa501a4f14724bef0ce13a719700"}, + {file = "fastavro-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cb2d8ea7b21493bb18ff7c68401edbc663bbd8a57016d6cf2c4b0a2dc4464e7"}, + {file = "fastavro-1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e15e8163581983f07a3156902761cf746bbe1e646abd9553cc9a1cede6e23ae9"}, + {file = "fastavro-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:4d56cc05ceb1c9f4de19c1f330a4f140af3b944834d63cd0e11517deaea21ee1"}, + {file = "fastavro-1.7.1.tar.gz", hash = "sha256:4b8bcae4ed6343af186e638061cdfbc5331cdb5e026d055099c91d4f07be838c"}, +] + +[package.extras] +codecs = ["lz4", "python-snappy", "zstandard"] +lz4 = ["lz4"] +snappy = ["python-snappy"] +zstandard = ["zstandard"] + +[[package]] +name = "fissix" +version = "21.11.13" +description = "Monkeypatches to override default behavior of lib2to3." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "fissix-21.11.13-py3-none-any.whl", hash = "sha256:55cd7541944bd15cfd8b0b2117fd63b84dcce5e3780ff7f77894059a87e5243a"}, + {file = "fissix-21.11.13.tar.gz", hash = "sha256:496a51b86afb4c64cf15cfed38a0f3a371f300b298c962c881e33620f076a514"}, +] + +[package.dependencies] +appdirs = "*" + +[[package]] +name = "fsspec" +version = "2023.1.0" +description = "File-system specification" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "fsspec-2023.1.0-py3-none-any.whl", hash = "sha256:b833e2e541e9e8cde0ab549414187871243177feb3d344f9d27b25a93f5d8139"}, + {file = "fsspec-2023.1.0.tar.gz", hash = "sha256:fbae7f20ff801eb5f7d0bedf81f25c787c0dfac5e982d98fa3884a9cde2b5411"}, +] + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +dropbox = ["dropbox", "dropboxdrivefs", "requests"] +entrypoints = ["importlib-metadata"] +fuse = ["fusepy"] +gcs = ["gcsfs"] +git = ["pygit2"] +github = ["requests"] +gs = ["gcsfs"] +gui = ["panel"] +hdfs = ["pyarrow (>=1)"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "requests"] +libarchive = ["libarchive-c"] +oci = ["ocifs"] +s3 = ["s3fs"] +sftp = ["paramiko"] +smb = ["smbprotocol"] +ssh = ["paramiko"] +tqdm = ["tqdm"] + +[[package]] +name = "google-api-core" +version = "2.6.1" +description = "Google API client core library" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "google-api-core-2.6.1.tar.gz", hash = "sha256:80cf307660624f84c754d68c3c6cd31780368019741d87e0c5df5ed84730ed26"}, + {file = "google_api_core-2.6.1-py3-none-any.whl", hash = "sha256:eadba785e358e61be576f2a93f361bb15f144162814c7b3303e78c12288aa33f"}, +] + +[package.dependencies] +google-auth = ">=1.25.0,<3.0dev" +googleapis-common-protos = ">=1.52.0,<2.0dev" +protobuf = ">=3.12.0" +requests = ">=2.18.0,<3.0.0dev" + +[package.extras] +grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio-status (>=1.33.2,<2.0dev)"] +grpcgcp = ["grpcio-gcp (>=0.2.2)"] +grpcio-gcp = ["grpcio-gcp (>=0.2.2)"] + +[[package]] +name = "google-auth" +version = "2.16.1" +description = "Google Authentication Library" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*" +files = [ + {file = "google-auth-2.16.1.tar.gz", hash = "sha256:5fd170986bce6bfd7bb5c845c4b8362edb1e0cba901e062196e83f8bb5d5d32c"}, + {file = "google_auth-2.16.1-py2.py3-none-any.whl", hash = "sha256:75d76ea857df65938e1f71dcbcd7d0cd48e3f80b34b8870ba229c9292081f7ef"}, +] + +[package.dependencies] +cachetools = ">=2.0.0,<6.0" +pyasn1-modules = ">=0.2.1" +rsa = {version = ">=3.1.4,<5", markers = "python_version >= \"3.6\""} +six = ">=1.9.0" + +[package.extras] +aiohttp = ["aiohttp (>=3.6.2,<4.0.0dev)", "requests (>=2.20.0,<3.0.0dev)"] +enterprise-cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"] +pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] +reauth = ["pyu2f (>=0.1.5)"] +requests = ["requests (>=2.20.0,<3.0.0dev)"] + +[[package]] +name = "googleapis-common-protos" +version = "1.53.0" +description = "Common protobufs used in Google APIs" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "googleapis-common-protos-1.53.0.tar.gz", hash = "sha256:a88ee8903aa0a81f6c3cec2d5cf62d3c8aa67c06439b0496b49048fb1854ebf4"}, + {file = "googleapis_common_protos-1.53.0-py2.py3-none-any.whl", hash = "sha256:f6d561ab8fb16b30020b940e2dd01cd80082f4762fa9f3ee670f4419b4b8dbd0"}, +] + +[package.dependencies] +protobuf = ">=3.12.0" + +[package.extras] +grpc = ["grpcio (>=1.0.0)"] + +[[package]] +name = "greenlet" +version = "2.0.2" +description = "Lightweight in-process concurrent programming" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "greenlet-2.0.2-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:bdfea8c661e80d3c1c99ad7c3ff74e6e87184895bbaca6ee8cc61209f8b9b85d"}, + {file = "greenlet-2.0.2-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:9d14b83fab60d5e8abe587d51c75b252bcc21683f24699ada8fb275d7712f5a9"}, + {file = "greenlet-2.0.2-cp27-cp27m-win32.whl", hash = "sha256:6c3acb79b0bfd4fe733dff8bc62695283b57949ebcca05ae5c129eb606ff2d74"}, + {file = "greenlet-2.0.2-cp27-cp27m-win_amd64.whl", hash = "sha256:283737e0da3f08bd637b5ad058507e578dd462db259f7f6e4c5c365ba4ee9343"}, + {file = "greenlet-2.0.2-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d27ec7509b9c18b6d73f2f5ede2622441de812e7b1a80bbd446cb0633bd3d5ae"}, + {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:30bcf80dda7f15ac77ba5af2b961bdd9dbc77fd4ac6105cee85b0d0a5fcf74df"}, + {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26fbfce90728d82bc9e6c38ea4d038cba20b7faf8a0ca53a9c07b67318d46088"}, + {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9190f09060ea4debddd24665d6804b995a9c122ef5917ab26e1566dcc712ceeb"}, + {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d75209eed723105f9596807495d58d10b3470fa6732dd6756595e89925ce2470"}, + {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3a51c9751078733d88e013587b108f1b7a1fb106d402fb390740f002b6f6551a"}, + {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:76ae285c8104046b3a7f06b42f29c7b73f77683df18c49ab5af7983994c2dd91"}, + {file = "greenlet-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:2d4686f195e32d36b4d7cf2d166857dbd0ee9f3d20ae349b6bf8afc8485b3645"}, + {file = "greenlet-2.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4302695ad8027363e96311df24ee28978162cdcdd2006476c43970b384a244c"}, + {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c48f54ef8e05f04d6eff74b8233f6063cb1ed960243eacc474ee73a2ea8573ca"}, + {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1846f1b999e78e13837c93c778dcfc3365902cfb8d1bdb7dd73ead37059f0d0"}, + {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a06ad5312349fec0ab944664b01d26f8d1f05009566339ac6f63f56589bc1a2"}, + {file = "greenlet-2.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:eff4eb9b7eb3e4d0cae3d28c283dc16d9bed6b193c2e1ace3ed86ce48ea8df19"}, + {file = "greenlet-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5454276c07d27a740c5892f4907c86327b632127dd9abec42ee62e12427ff7e3"}, + {file = "greenlet-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:7cafd1208fdbe93b67c7086876f061f660cfddc44f404279c1585bbf3cdc64c5"}, + {file = "greenlet-2.0.2-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:910841381caba4f744a44bf81bfd573c94e10b3045ee00de0cbf436fe50673a6"}, + {file = "greenlet-2.0.2-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:18a7f18b82b52ee85322d7a7874e676f34ab319b9f8cce5de06067384aa8ff43"}, + {file = "greenlet-2.0.2-cp35-cp35m-win32.whl", hash = "sha256:03a8f4f3430c3b3ff8d10a2a86028c660355ab637cee9333d63d66b56f09d52a"}, + {file = "greenlet-2.0.2-cp35-cp35m-win_amd64.whl", hash = "sha256:4b58adb399c4d61d912c4c331984d60eb66565175cdf4a34792cd9600f21b394"}, + {file = "greenlet-2.0.2-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:703f18f3fda276b9a916f0934d2fb6d989bf0b4fb5a64825260eb9bfd52d78f0"}, + {file = "greenlet-2.0.2-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:32e5b64b148966d9cccc2c8d35a671409e45f195864560829f395a54226408d3"}, + {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dd11f291565a81d71dab10b7033395b7a3a5456e637cf997a6f33ebdf06f8db"}, + {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0f72c9ddb8cd28532185f54cc1453f2c16fb417a08b53a855c4e6a418edd099"}, + {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd021c754b162c0fb55ad5d6b9d960db667faad0fa2ff25bb6e1301b0b6e6a75"}, + {file = "greenlet-2.0.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:3c9b12575734155d0c09d6c3e10dbd81665d5c18e1a7c6597df72fd05990c8cf"}, + {file = "greenlet-2.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:b9ec052b06a0524f0e35bd8790686a1da006bd911dd1ef7d50b77bfbad74e292"}, + {file = "greenlet-2.0.2-cp36-cp36m-win32.whl", hash = "sha256:dbfcfc0218093a19c252ca8eb9aee3d29cfdcb586df21049b9d777fd32c14fd9"}, + {file = "greenlet-2.0.2-cp36-cp36m-win_amd64.whl", hash = "sha256:9f35ec95538f50292f6d8f2c9c9f8a3c6540bbfec21c9e5b4b751e0a7c20864f"}, + {file = "greenlet-2.0.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:d5508f0b173e6aa47273bdc0a0b5ba055b59662ba7c7ee5119528f466585526b"}, + {file = "greenlet-2.0.2-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:f82d4d717d8ef19188687aa32b8363e96062911e63ba22a0cff7802a8e58e5f1"}, + {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9c59a2120b55788e800d82dfa99b9e156ff8f2227f07c5e3012a45a399620b7"}, + {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2780572ec463d44c1d3ae850239508dbeb9fed38e294c68d19a24d925d9223ca"}, + {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:937e9020b514ceedb9c830c55d5c9872abc90f4b5862f89c0887033ae33c6f73"}, + {file = "greenlet-2.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:36abbf031e1c0f79dd5d596bfaf8e921c41df2bdf54ee1eed921ce1f52999a86"}, + {file = "greenlet-2.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:18e98fb3de7dba1c0a852731c3070cf022d14f0d68b4c87a19cc1016f3bb8b33"}, + {file = "greenlet-2.0.2-cp37-cp37m-win32.whl", hash = "sha256:3f6ea9bd35eb450837a3d80e77b517ea5bc56b4647f5502cd28de13675ee12f7"}, + {file = "greenlet-2.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7492e2b7bd7c9b9916388d9df23fa49d9b88ac0640db0a5b4ecc2b653bf451e3"}, + {file = "greenlet-2.0.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b864ba53912b6c3ab6bcb2beb19f19edd01a6bfcbdfe1f37ddd1778abfe75a30"}, + {file = "greenlet-2.0.2-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:ba2956617f1c42598a308a84c6cf021a90ff3862eddafd20c3333d50f0edb45b"}, + {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc3a569657468b6f3fb60587e48356fe512c1754ca05a564f11366ac9e306526"}, + {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8eab883b3b2a38cc1e050819ef06a7e6344d4a990d24d45bc6f2cf959045a45b"}, + {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acd2162a36d3de67ee896c43effcd5ee3de247eb00354db411feb025aa319857"}, + {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0bf60faf0bc2468089bdc5edd10555bab6e85152191df713e2ab1fcc86382b5a"}, + {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b0ef99cdbe2b682b9ccbb964743a6aca37905fda5e0452e5ee239b1654d37f2a"}, + {file = "greenlet-2.0.2-cp38-cp38-win32.whl", hash = "sha256:b80f600eddddce72320dbbc8e3784d16bd3fb7b517e82476d8da921f27d4b249"}, + {file = "greenlet-2.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:4d2e11331fc0c02b6e84b0d28ece3a36e0548ee1a1ce9ddde03752d9b79bba40"}, + {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:88d9ab96491d38a5ab7c56dd7a3cc37d83336ecc564e4e8816dbed12e5aaefc8"}, + {file = "greenlet-2.0.2-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:561091a7be172ab497a3527602d467e2b3fbe75f9e783d8b8ce403fa414f71a6"}, + {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:971ce5e14dc5e73715755d0ca2975ac88cfdaefcaab078a284fea6cfabf866df"}, + {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be4ed120b52ae4d974aa40215fcdfde9194d63541c7ded40ee12eb4dda57b76b"}, + {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94c817e84245513926588caf1152e3b559ff794d505555211ca041f032abbb6b"}, + {file = "greenlet-2.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1a819eef4b0e0b96bb0d98d797bef17dc1b4a10e8d7446be32d1da33e095dbb8"}, + {file = "greenlet-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7efde645ca1cc441d6dc4b48c0f7101e8d86b54c8530141b09fd31cef5149ec9"}, + {file = "greenlet-2.0.2-cp39-cp39-win32.whl", hash = "sha256:ea9872c80c132f4663822dd2a08d404073a5a9b5ba6155bea72fb2a79d1093b5"}, + {file = "greenlet-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:db1a39669102a1d8d12b57de2bb7e2ec9066a6f2b3da35ae511ff93b01b5d564"}, + {file = "greenlet-2.0.2.tar.gz", hash = "sha256:e7c8dc13af7db097bed64a051d2dd49e9f0af495c26995c00a9ee842690d34c0"}, +] + +[package.extras] +docs = ["Sphinx", "docutils (<0.18)"] +test = ["objgraph", "psutil"] + +[[package]] +name = "grpcio" +version = "1.51.3" +description = "HTTP/2-based RPC framework" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "grpcio-1.51.3-cp310-cp310-linux_armv7l.whl", hash = "sha256:f601aaeae18dab81930fb8d4f916b0da21e89bb4b5f7367ef793f46b4a76b7b0"}, + {file = "grpcio-1.51.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:eef0450a4b5ed11feab639bf3eb1b6e23d0efa9b911bf7b06fb60e14f5f8a585"}, + {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:82b0ad8ac825d4bb31bff9f638557c045f4a6d824d84b21e893968286f88246b"}, + {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3667c06e37d6cd461afdd51cefe6537702f3d1dc5ff4cac07e88d8b4795dc16f"}, + {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3709048fe0aa23dda09b3e69849a12055790171dab9e399a72ea8f9dfbf9ac80"}, + {file = "grpcio-1.51.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:200d69857f9910f7458b39b9bcf83ee4a180591b40146ba9e49314e3a7419313"}, + {file = "grpcio-1.51.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cd9a5e68e79c5f031500e67793048a90209711e0854a9ddee8a3ce51728de4e5"}, + {file = "grpcio-1.51.3-cp310-cp310-win32.whl", hash = "sha256:6604f614016127ae10969176bbf12eb0e03d2fb3d643f050b3b69e160d144fb4"}, + {file = "grpcio-1.51.3-cp310-cp310-win_amd64.whl", hash = "sha256:e95c7ccd4c5807adef1602005513bf7c7d14e5a41daebcf9d8d30d8bf51b8f81"}, + {file = "grpcio-1.51.3-cp311-cp311-linux_armv7l.whl", hash = "sha256:5e77ee138100f0bb55cbd147840f87ee6241dbd25f09ea7cd8afe7efff323449"}, + {file = "grpcio-1.51.3-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:68a7514b754e38e8de9075f7bb4dee919919515ec68628c43a894027e40ddec4"}, + {file = "grpcio-1.51.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c1b9f8afa62ff265d86a4747a2990ec5a96e4efce5d5888f245a682d66eca47"}, + {file = "grpcio-1.51.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8de30f0b417744288cec65ec8cf84b8a57995cf7f1e84ccad2704d93f05d0aae"}, + {file = "grpcio-1.51.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b69c7adc7ed60da1cb1b502853db61f453fc745f940cbcc25eb97c99965d8f41"}, + {file = "grpcio-1.51.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d81528ffe0e973dc840ec73a4132fd18b8203ad129d7410155d951a0a7e4f5d0"}, + {file = "grpcio-1.51.3-cp311-cp311-win32.whl", hash = "sha256:040eb421613b57c696063abde405916dd830203c184c9000fc8c3b3b3c950325"}, + {file = "grpcio-1.51.3-cp311-cp311-win_amd64.whl", hash = "sha256:2a8e17286c4240137d933b8ca506465472248b4ce0fe46f3404459e708b65b68"}, + {file = "grpcio-1.51.3-cp37-cp37m-linux_armv7l.whl", hash = "sha256:d5cd1389669a847555df54177b911d9ff6f17345b2a6f19388707b7a9f724c88"}, + {file = "grpcio-1.51.3-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:be1bf35ce82cdbcac14e39d5102d8de4079a1c1a6a06b68e41fcd9ef64f9dd28"}, + {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:5eed34994c095e2bf7194ffac7381c6068b057ef1e69f8f08db77771350a7566"}, + {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f9a7d88082b2a17ae7bd3c2354d13bab0453899e0851733f6afa6918373f476"}, + {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c8abbc5f837111e7bd619612eedc223c290b0903b952ce0c7b00840ea70f14"}, + {file = "grpcio-1.51.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:165b05af77e6aecb4210ae7663e25acf234ba78a7c1c157fa5f2efeb0d6ec53c"}, + {file = "grpcio-1.51.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:54e36c2ee304ff15f2bfbdc43d2b56c63331c52d818c364e5b5214e5bc2ad9f6"}, + {file = "grpcio-1.51.3-cp37-cp37m-win32.whl", hash = "sha256:cd0daac21d9ef5e033a5100c1d3aa055bbed28bfcf070b12d8058045c4e821b1"}, + {file = "grpcio-1.51.3-cp37-cp37m-win_amd64.whl", hash = "sha256:2fdd6333ce96435408565a9dbbd446212cd5d62e4d26f6a3c0feb1e3c35f1cc8"}, + {file = "grpcio-1.51.3-cp38-cp38-linux_armv7l.whl", hash = "sha256:54b0c29bdd9a3b1e1b61443ab152f060fc719f1c083127ab08d03fac5efd51be"}, + {file = "grpcio-1.51.3-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:ffaaf7e93fcb437356b5a4b23bf36e8a3d0221399ff77fd057e4bc77776a24be"}, + {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:eafbe7501a3268d05f2e450e1ddaffb950d842a8620c13ec328b501d25d2e2c3"}, + {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:881ecb34feabf31c6b3b9bbbddd1a5b57e69f805041e5a2c6c562a28574f71c4"}, + {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e860a3222139b41d430939bbec2ec9c3f6c740938bf7a04471a9a8caaa965a2e"}, + {file = "grpcio-1.51.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:49ede0528e9dac7e8a9fe30b16c73b630ddd9a576bf4b675eb6b0c53ee5ca00f"}, + {file = "grpcio-1.51.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6972b009638b40a448d10e1bc18e2223143b8a7aa20d7def0d78dd4af4126d12"}, + {file = "grpcio-1.51.3-cp38-cp38-win32.whl", hash = "sha256:5694448256e3cdfe5bd358f1574a3f2f51afa20cc834713c4b9788d60b7cc646"}, + {file = "grpcio-1.51.3-cp38-cp38-win_amd64.whl", hash = "sha256:3ea4341efe603b049e8c9a5f13c696ca37fcdf8a23ca35f650428ad3606381d9"}, + {file = "grpcio-1.51.3-cp39-cp39-linux_armv7l.whl", hash = "sha256:6c677581ce129f5fa228b8f418cee10bd28dd449f3a544ea73c8ba590ee49d0b"}, + {file = "grpcio-1.51.3-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:30e09b5e0531685e176f49679b6a3b190762cc225f4565e55a899f5e14b3aa62"}, + {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:c831f31336e81243f85b6daff3e5e8a123302ce0ea1f2726ad752fd7a59f3aee"}, + {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2cd2e4cefb724cab1ba2df4b7535a9980531b9ec51b4dbb5f137a1f3a3754ef0"}, + {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7a0d0bf44438869d307f85a54f25a896ad6b4b0ca12370f76892ad732928d87"}, + {file = "grpcio-1.51.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c02abd55409bfb293371554adf6a4401197ec2133dd97727c01180889014ba4d"}, + {file = "grpcio-1.51.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2f8ff75e61e1227ba7a3f16b2eadbcc11d0a54096d52ab75a6b88cfbe56f55d1"}, + {file = "grpcio-1.51.3-cp39-cp39-win32.whl", hash = "sha256:6c99a73a6260bdf844b2e5ddad02dcd530310f80e1fa72c300fa19c1c7496962"}, + {file = "grpcio-1.51.3-cp39-cp39-win_amd64.whl", hash = "sha256:22bdfac4f7f27acdd4da359b5e7e1973dc74bf1ed406729b07d0759fde2f064b"}, + {file = "grpcio-1.51.3.tar.gz", hash = "sha256:be7b2265b7527bb12109a7727581e274170766d5b3c9258d4e466f4872522d7a"}, +] + +[package.extras] +protobuf = ["grpcio-tools (>=1.51.3)"] + +[[package]] +name = "grpcio-reflection" +version = "1.48.2" +description = "Standard Protobuf Reflection Service for gRPC" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "grpcio-reflection-1.48.2.tar.gz", hash = "sha256:b687acc86c736ba8273523e1cdd5f31155dccabf7f9b2acfb62bf4e9c79d3b5a"}, + {file = "grpcio_reflection-1.48.2-py3-none-any.whl", hash = "sha256:280bf4569149126050b587ff9177051a409ee98882028dcf0c9caa3c2d31f6fe"}, +] + +[package.dependencies] +grpcio = ">=1.48.2" +protobuf = ">=3.12.0" + +[[package]] +name = "grpcio-tools" +version = "1.47.0" +description = "Protobuf code generator for gRPC" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "grpcio-tools-1.47.0.tar.gz", hash = "sha256:f64b5378484be1d6ce59311f86174be29c8ff98d8d90f589e1c56d5acae67d3c"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:3edb04d102e0d6f0149d93fe8cf69a38c20a2259a913701a4c35c119049c8404"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:dd5d330230038374e64fc652fc4c1b25d457a8b67b9069bfce83a17ab675650b"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:498c0bae4975683a5a33b72cf1bd64703b34c826871fd3ee8d295407cd5211ec"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1de1f139f05ab6bbdabc58b06f6ebb5940a92214bbc7246270299387d0af2ae"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fccc282ee97211a33652419dcdfd24a9a60bbd2d56f5c5dd50c7186a0f4d978"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:441a0a378117447c089b944f325f11039329d8aa961ecdb8226c5dd84af6f003"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0eced69e159b3fdd7597d85950f56990e0aa81c11a20a7785fb66f0e47c46b57"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-win32.whl", hash = "sha256:2c5c50886e6e79af5387c6514eb19f1f6b1a0b4eb787f1b7a8f21a74e2444102"}, + {file = "grpcio_tools-1.47.0-cp310-cp310-win_amd64.whl", hash = "sha256:156b5f6654fea51983fd9257d47f1ad7bfb2a1d09ed471e610a7b34b97d40802"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-linux_armv7l.whl", hash = "sha256:94114e01c4508d904825bd984e3d2752c0b0e6eb714ac08b99f73421691cf931"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:51352070f13ea3346b5f5ca825f2203528b8218fffc6ac6d951216f812272d8b"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_aarch64.whl", hash = "sha256:53c47b08ee2f59a89e8df5f3c09850d7fac264754cbaeabae65f6fbf78d80536"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:818fca1c7dd4ad1c9c01f91ba37006964f4c57c93856fa4ebd7d5589132844d6"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2364ac3bd7266752c9971dbef3f79d21cd958777823512faa93473cbd973b8f1"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:9dd6e26e3e0555deadcb52b087c6064e4fd02c09180b42e96c66260137d26b50"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a93263955da8d6e449d7ceb84af4e84b82fa760fd661b4ef4549929d9670ab8e"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-win32.whl", hash = "sha256:6804cbd92b9069ae9189d65300e456bcc3945f6ae196d2af254e9635b9c3ef0d"}, + {file = "grpcio_tools-1.47.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7589d6f56e633378047274223f0a75534b2cd7c598f9f2894cb4854378b8b00b"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-linux_armv7l.whl", hash = "sha256:6d41ec06f2ccc8adcd400a63508ea8e008fb03f270e0031ff2de047def2ada9d"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:74f607b9084b5325a997d9ae57c0814955e19311111568d029b2a6a66f4869ec"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:7fd10683f4f03400536e7a026de9929430ee198c2cbdf2c584edfa909ccc8993"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7be45d69f0eed912df2e92d94958d1a3e72617469ec58ffcac3e2eb153a7057e"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca548afcfa0ffc47c3cf9eeede81adde15c321bfe897085e90ce8913615584ae"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f19191460435f8bc72450cf26ac0559726f98c49ad9b0969db3db8ba51be98c8"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b2fa3c545c8aa1e8c33ca04b1424be3ff77da631faf37db3350d7459c3bdedde"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-win32.whl", hash = "sha256:0b32002ff4ae860c85feb2aca1b752eb4518e7781c5770b869e7b2dfa9d92cbe"}, + {file = "grpcio_tools-1.47.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5c8ab9b541a869d3b4ef34c291fbfb6ec78ad728e04737fddd91eac3c2193459"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:05b495ed997a9afc9016c696ed7fcd35678a7276fe0bd8b95743a382363ad2b4"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:6c66094fd79ee98bcb504e9f1a3fa6e7ebfd246b4e3d8132227e5020b5633988"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:84e38f46af513a6f62a3d482160fcb94063dbc9fdd1452d09f8010422f144de1"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:058060fbc5a60a1c6cc2cbb3d99f730825ba249917978d48b7d0fd8f2caf01da"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc6567d652c6b70d8c03f4e450a694e62b4d69a400752f8b9c3c8b659dd6b06a"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9ab78cd16b4ac7c6b79c8be194c67e03238f6378694133ce3ce9b123caf24ed5"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ccc8ce33bd31bf12649541b5857fabfee7dd84b04138336a27bf46a28d150c11"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-win32.whl", hash = "sha256:4eced9e0674bfb5c528a3bf2ea2b8596da133148b3e0718915792074204ea226"}, + {file = "grpcio_tools-1.47.0-cp38-cp38-win_amd64.whl", hash = "sha256:45ceb73a97e2d7ff719fc12c02f1ef13014c47bad60a864313da88ccd90cdf36"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:ac5c6aef72618ebc5ee9ad725dd53e1c145ef420b79d21a7c43ca80658d3d8d4"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:c2c280197d68d5a28f5b90adf755bd9e28c99f3e47ad4edcfe20497cf3456e1d"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:93d08c02bd82e423353399582f22493a191db459c3f34031b583f13bcf42b95e"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18548f35b0657422d5d40e6fa89994469f4bb77df09f8133ecdccec0e31fc72c"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb44ae747fd299b6513420cb6ead50491dc3691d17da48f28fcc5ebf07f47741"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ae53ae35a9761ceea50a502addb7186c5188969d63ad21cf12e00d939db5b967"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2a6a6e5e08866d643b84c89140bbe504f864f11b87bfff7a5f2af94c5a2be18d"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-win32.whl", hash = "sha256:759064fc8439bbfe5402b2fd3b0685f4ffe07d7cc6a64908c2f88a7c80449ce4"}, + {file = "grpcio_tools-1.47.0-cp39-cp39-win_amd64.whl", hash = "sha256:1a0a91941f6f2a4d97e843a5d9ad7ccccf702af2d9455932f18cf922e65af95e"}, +] + +[package.dependencies] +grpcio = ">=1.47.0" +protobuf = ">=3.12.0,<4.0dev" +setuptools = "*" + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[package.dependencies] +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[[package]] +name = "httptools" +version = "0.5.0" +description = "A collection of framework independent HTTP protocol utils." +category = "main" +optional = false +python-versions = ">=3.5.0" +files = [ + {file = "httptools-0.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8f470c79061599a126d74385623ff4744c4e0f4a0997a353a44923c0b561ee51"}, + {file = "httptools-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e90491a4d77d0cb82e0e7a9cb35d86284c677402e4ce7ba6b448ccc7325c5421"}, + {file = "httptools-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1d2357f791b12d86faced7b5736dea9ef4f5ecdc6c3f253e445ee82da579449"}, + {file = "httptools-0.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f90cd6fd97c9a1b7fe9215e60c3bd97336742a0857f00a4cb31547bc22560c2"}, + {file = "httptools-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5230a99e724a1bdbbf236a1b58d6e8504b912b0552721c7c6b8570925ee0ccde"}, + {file = "httptools-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3a47a34f6015dd52c9eb629c0f5a8a5193e47bf2a12d9a3194d231eaf1bc451a"}, + {file = "httptools-0.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:24bb4bb8ac3882f90aa95403a1cb48465de877e2d5298ad6ddcfdebec060787d"}, + {file = "httptools-0.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e67d4f8734f8054d2c4858570cc4b233bf753f56e85217de4dfb2495904cf02e"}, + {file = "httptools-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7e5eefc58d20e4c2da82c78d91b2906f1a947ef42bd668db05f4ab4201a99f49"}, + {file = "httptools-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0297822cea9f90a38df29f48e40b42ac3d48a28637368f3ec6d15eebefd182f9"}, + {file = "httptools-0.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:557be7fbf2bfa4a2ec65192c254e151684545ebab45eca5d50477d562c40f986"}, + {file = "httptools-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:54465401dbbec9a6a42cf737627fb0f014d50dc7365a6b6cd57753f151a86ff0"}, + {file = "httptools-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4d9ebac23d2de960726ce45f49d70eb5466725c0087a078866043dad115f850f"}, + {file = "httptools-0.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:e8a34e4c0ab7b1ca17b8763613783e2458e77938092c18ac919420ab8655c8c1"}, + {file = "httptools-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f659d7a48401158c59933904040085c200b4be631cb5f23a7d561fbae593ec1f"}, + {file = "httptools-0.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef1616b3ba965cd68e6f759eeb5d34fbf596a79e84215eeceebf34ba3f61fdc7"}, + {file = "httptools-0.5.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3625a55886257755cb15194efbf209584754e31d336e09e2ffe0685a76cb4b60"}, + {file = "httptools-0.5.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:72ad589ba5e4a87e1d404cc1cb1b5780bfcb16e2aec957b88ce15fe879cc08ca"}, + {file = "httptools-0.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:850fec36c48df5a790aa735417dca8ce7d4b48d59b3ebd6f83e88a8125cde324"}, + {file = "httptools-0.5.0-cp36-cp36m-win_amd64.whl", hash = "sha256:f222e1e9d3f13b68ff8a835574eda02e67277d51631d69d7cf7f8e07df678c86"}, + {file = "httptools-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3cb8acf8f951363b617a8420768a9f249099b92e703c052f9a51b66342eea89b"}, + {file = "httptools-0.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:550059885dc9c19a072ca6d6735739d879be3b5959ec218ba3e013fd2255a11b"}, + {file = "httptools-0.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a04fe458a4597aa559b79c7f48fe3dceabef0f69f562daf5c5e926b153817281"}, + {file = "httptools-0.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d0c1044bce274ec6711f0770fd2d5544fe392591d204c68328e60a46f88843b"}, + {file = "httptools-0.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c6eeefd4435055a8ebb6c5cc36111b8591c192c56a95b45fe2af22d9881eee25"}, + {file = "httptools-0.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5b65be160adcd9de7a7e6413a4966665756e263f0d5ddeffde277ffeee0576a5"}, + {file = "httptools-0.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fe9c766a0c35b7e3d6b6939393c8dfdd5da3ac5dec7f971ec9134f284c6c36d6"}, + {file = "httptools-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:85b392aba273566c3d5596a0a490978c085b79700814fb22bfd537d381dd230c"}, + {file = "httptools-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5e3088f4ed33947e16fd865b8200f9cfae1144f41b64a8cf19b599508e096bc"}, + {file = "httptools-0.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c2a56b6aad7cc8f5551d8e04ff5a319d203f9d870398b94702300de50190f63"}, + {file = "httptools-0.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9b571b281a19762adb3f48a7731f6842f920fa71108aff9be49888320ac3e24d"}, + {file = "httptools-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa47ffcf70ba6f7848349b8a6f9b481ee0f7637931d91a9860a1838bfc586901"}, + {file = "httptools-0.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:bede7ee075e54b9a5bde695b4fc8f569f30185891796b2e4e09e2226801d09bd"}, + {file = "httptools-0.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:64eba6f168803a7469866a9c9b5263a7463fa8b7a25b35e547492aa7322036b6"}, + {file = "httptools-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4b098e4bb1174096a93f48f6193e7d9aa7071506a5877da09a783509ca5fff42"}, + {file = "httptools-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9423a2de923820c7e82e18980b937893f4aa8251c43684fa1772e341f6e06887"}, + {file = "httptools-0.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca1b7becf7d9d3ccdbb2f038f665c0f4857e08e1d8481cbcc1a86a0afcfb62b2"}, + {file = "httptools-0.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:50d4613025f15f4b11f1c54bbed4761c0020f7f921b95143ad6d58c151198142"}, + {file = "httptools-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8ffce9d81c825ac1deaa13bc9694c0562e2840a48ba21cfc9f3b4c922c16f372"}, + {file = "httptools-0.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:1af91b3650ce518d226466f30bbba5b6376dbd3ddb1b2be8b0658c6799dd450b"}, + {file = "httptools-0.5.0.tar.gz", hash = "sha256:295874861c173f9101960bba332429bb77ed4dcd8cdf5cee9922eb00e4f6bc09"}, +] + +[package.extras] +test = ["Cython (>=0.29.24,<0.30.0)"] + +[[package]] +name = "idna" +version = "3.4" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] + +[[package]] +name = "importlib-metadata" +version = "6.0.0" +description = "Read metadata from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_metadata-6.0.0-py3-none-any.whl", hash = "sha256:7efb448ec9a5e313a57655d35aa54cd3e01b7e1fbcf72dce1bf06119420f5bad"}, + {file = "importlib_metadata-6.0.0.tar.gz", hash = "sha256:e354bedeb60efa6affdcc8ae121b73544a7aa74156d047311948f6d711cd378d"}, +] + +[package.dependencies] +typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] + +[[package]] +name = "importlib-resources" +version = "5.12.0" +description = "Read resources from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_resources-5.12.0-py3-none-any.whl", hash = "sha256:7b1deeebbf351c7578e09bf2f63fa2ce8b5ffec296e0d349139d43cca061a81a"}, + {file = "importlib_resources-5.12.0.tar.gz", hash = "sha256:4be82589bf5c1d7999aedf2a45159d10cb3ca4f19b2271f8792bc8e6da7b22f6"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[[package]] +name = "jinja2" +version = "3.1.2" +description = "A very fast and expressive template engine." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "jsonschema" +version = "4.17.3" +description = "An implementation of JSON Schema validation for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "jsonschema-4.17.3-py3-none-any.whl", hash = "sha256:a870ad254da1a8ca84b6a2905cac29d265f805acc57af304784962a2aa6508f6"}, + {file = "jsonschema-4.17.3.tar.gz", hash = "sha256:0f864437ab8b6076ba6707453ef8f98a6a0d512a80e93f8abdb676f737ecb60d"}, +] + +[package.dependencies] +attrs = ">=17.4.0" +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} +importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} +pkgutil-resolve-name = {version = ">=1.3.10", markers = "python_version < \"3.9\""} +pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] + +[[package]] +name = "locket" +version = "1.0.0" +description = "File-based locks for Python on Linux and Windows" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "locket-1.0.0-py2.py3-none-any.whl", hash = "sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3"}, + {file = "locket-1.0.0.tar.gz", hash = "sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632"}, +] + +[[package]] +name = "markupsafe" +version = "2.1.2" +description = "Safely add untrusted strings to HTML/XML markup." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:665a36ae6f8f20a4676b53224e33d456a6f5a72657d9c83c2aa00765072f31f7"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:340bea174e9761308703ae988e982005aedf427de816d1afe98147668cc03036"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22152d00bf4a9c7c83960521fc558f55a1adbc0631fbb00a9471e097b19d72e1"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28057e985dace2f478e042eaa15606c7efccb700797660629da387eb289b9323"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca244fa73f50a800cf8c3ebf7fd93149ec37f5cb9596aa8873ae2c1d23498601"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d9d971ec1e79906046aa3ca266de79eac42f1dbf3612a05dc9368125952bd1a1"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7e007132af78ea9df29495dbf7b5824cb71648d7133cf7848a2a5dd00d36f9ff"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7313ce6a199651c4ed9d7e4cfb4aa56fe923b1adf9af3b420ee14e6d9a73df65"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-win32.whl", hash = "sha256:c4a549890a45f57f1ebf99c067a4ad0cb423a05544accaf2b065246827ed9603"}, + {file = "MarkupSafe-2.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:835fb5e38fd89328e9c81067fd642b3593c33e1e17e2fdbf77f5676abb14a156"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2ec4f2d48ae59bbb9d1f9d7efb9236ab81429a764dedca114f5fdabbc3788013"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608e7073dfa9e38a85d38474c082d4281f4ce276ac0010224eaba11e929dd53a"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65608c35bfb8a76763f37036547f7adfd09270fbdbf96608be2bead319728fcd"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2bfb563d0211ce16b63c7cb9395d2c682a23187f54c3d79bfec33e6705473c6"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da25303d91526aac3672ee6d49a2f3db2d9502a4a60b55519feb1a4c7714e07d"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9cad97ab29dfc3f0249b483412c85c8ef4766d96cdf9dcf5a1e3caa3f3661cf1"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:085fd3201e7b12809f9e6e9bc1e5c96a368c8523fad5afb02afe3c051ae4afcc"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1bea30e9bf331f3fef67e0a3877b2288593c98a21ccb2cf29b74c581a4eb3af0"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-win32.whl", hash = "sha256:7df70907e00c970c60b9ef2938d894a9381f38e6b9db73c5be35e59d92e06625"}, + {file = "MarkupSafe-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:e55e40ff0cc8cc5c07996915ad367fa47da6b3fc091fdadca7f5403239c5fec3"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a6e40afa7f45939ca356f348c8e23048e02cb109ced1eb8420961b2f40fb373a"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf877ab4ed6e302ec1d04952ca358b381a882fbd9d1b07cccbfd61783561f98a"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63ba06c9941e46fa389d389644e2d8225e0e3e5ebcc4ff1ea8506dce646f8c8a"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1cd098434e83e656abf198f103a8207a8187c0fc110306691a2e94a78d0abb2"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:55f44b440d491028addb3b88f72207d71eeebfb7b5dbf0643f7c023ae1fba619"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a6f2fcca746e8d5910e18782f976489939d54a91f9411c32051b4aab2bd7c513"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0b462104ba25f1ac006fdab8b6a01ebbfbce9ed37fd37fd4acd70c67c973e460"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-win32.whl", hash = "sha256:7668b52e102d0ed87cb082380a7e2e1e78737ddecdde129acadb0eccc5423859"}, + {file = "MarkupSafe-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6d6607f98fcf17e534162f0709aaad3ab7a96032723d8ac8750ffe17ae5a0666"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a806db027852538d2ad7555b203300173dd1b77ba116de92da9afbc3a3be3eed"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a4abaec6ca3ad8660690236d11bfe28dfd707778e2442b45addd2f086d6ef094"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f03a532d7dee1bed20bc4884194a16160a2de9ffc6354b3878ec9682bb623c54"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cf06cdc1dda95223e9d2d3c58d3b178aa5dacb35ee7e3bbac10e4e1faacb419"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22731d79ed2eb25059ae3df1dfc9cb1546691cc41f4e3130fe6bfbc3ecbbecfa"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f8ffb705ffcf5ddd0e80b65ddf7bed7ee4f5a441ea7d3419e861a12eaf41af58"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8db032bf0ce9022a8e41a22598eefc802314e81b879ae093f36ce9ddf39ab1ba"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2298c859cfc5463f1b64bd55cb3e602528db6fa0f3cfd568d3605c50678f8f03"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-win32.whl", hash = "sha256:50c42830a633fa0cf9e7d27664637532791bfc31c731a87b202d2d8ac40c3ea2"}, + {file = "MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:bb06feb762bade6bf3c8b844462274db0c76acc95c52abe8dbed28ae3d44a147"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99625a92da8229df6d44335e6fcc558a5037dd0a760e11d84be2260e6f37002f"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8bca7e26c1dd751236cfb0c6c72d4ad61d986e9a41bbf76cb445f69488b2a2bd"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40627dcf047dadb22cd25ea7ecfe9cbf3bbbad0482ee5920b582f3809c97654f"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40dfd3fefbef579ee058f139733ac336312663c6706d1163b82b3003fb1925c4"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:090376d812fb6ac5f171e5938e82e7f2d7adc2b629101cec0db8b267815c85e2"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2e7821bffe00aa6bd07a23913b7f4e01328c3d5cc0b40b36c0bd81d362faeb65"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c0a33bc9f02c2b17c3ea382f91b4db0e6cde90b63b296422a939886a7a80de1c"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b8526c6d437855442cdd3d87eede9c425c4445ea011ca38d937db299382e6fa3"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-win32.whl", hash = "sha256:137678c63c977754abe9086a3ec011e8fd985ab90631145dfb9294ad09c102a7"}, + {file = "MarkupSafe-2.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:0576fe974b40a400449768941d5d0858cc624e3249dfd1e0c33674e5c7ca7aed"}, + {file = "MarkupSafe-2.1.2.tar.gz", hash = "sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d"}, +] + +[[package]] +name = "mmh3" +version = "3.0.0" +description = "Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust hash functions." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:23912dde2ad4f701926948dd8e79a0e42b000f73962806f153931f52985e1e07"}, + {file = "mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:07f1308a410dc406d6a3c282a685728d00a87f3ed684f012671b96d6cc6a41c3"}, + {file = "mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:167cbc2b5ae27f3bccd797a2e8a9e7561791bee4cc2885f2c140eedc5df000ef"}, + {file = "mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:8fb833c2942917eff54f984b067d93e5a3c54dbb00720323460cdfed9292835f"}, + {file = "mmh3-3.0.0-cp36-cp36m-win32.whl", hash = "sha256:b7d26d0243ed9a5b8bf7aa8c53697cb79dff1e1d207f42396b7a7cb2a62298b7"}, + {file = "mmh3-3.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:2b6c79fc314b34b911245b460a79b601fff39bb807521fb7ed7c15cacf0394ac"}, + {file = "mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6d0b3e9def1fdfe4eadd35ee26bf72bd715ba97711f7101302d54c9d2e70ba27"}, + {file = "mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:8803d28c17cf898f5f00c0433e8b13d51fa3bb4ebecf59872ba1eaa20d94128a"}, + {file = "mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:01e456edf9cc381298a590923aadd1c0bf9934d93433099a5001d656112437c2"}, + {file = "mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:ff69ddc2d46e3e42720840b6b4f7bfb032fd1e677fac347fdfff6e4d9fd01212"}, + {file = "mmh3-3.0.0-cp37-cp37m-win32.whl", hash = "sha256:e08a5d81a2ff53625953290187bed4ae96a6972e2b5cd5984a6ebc5a9aab256c"}, + {file = "mmh3-3.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:12484ac80373db77d8a6beb7615e7dac8b6c3fb118905311a51450b4fc4a24d1"}, + {file = "mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:93c96e657e9bf9e9ef12ddaeae9f109c0b3134146e2eff2cbddde5a34190920e"}, + {file = "mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9097be65aa95460bc68b6108601da8894757532450daf74034e4eaecd536acca"}, + {file = "mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:19874e12acb4119ef1ef83062ef4ac953c3343dd07a67ede8fa096d0393f34be"}, + {file = "mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:4589adcb609d1547aac7c1ac1064eb27cdd44b65b7e8a114e2971cd3b7110306"}, + {file = "mmh3-3.0.0-cp38-cp38-win32.whl", hash = "sha256:7a311efd4ecf122f21392ec6bf447c620cc783d20bdb9aec60bb469a54318419"}, + {file = "mmh3-3.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:3566d1455fa4a09f8fb1aa5b37f68914949674f9aa2bd630e9fdf344207f55b5"}, + {file = "mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:92fdffd63edb67c30dbaba18a7448d762209c0e678b0c9d577d17b30362b59a3"}, + {file = "mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e52b869572c09db0c1a483f6e9cedbccfae8a282d95e552d3d4bd0712ab3196"}, + {file = "mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f1cce018cc82a8a6287e6aeb139e441129837b810f2ddf372e3ff7f0fefb0947"}, + {file = "mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:0fd09c4b61fcddbcf0a87d5463b4e6d2919896736a67efc5248d5c74c1c9c742"}, + {file = "mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:c17fe2e276edd37ad8a6aff3b1663d3479c2c5c5993539c1050422a1dae33033"}, + {file = "mmh3-3.0.0-cp39-cp39-win32.whl", hash = "sha256:150439b906b4deaf6d796b2c2d11fb6159f08d02330d97723071ab3bf43b51df"}, + {file = "mmh3-3.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:bd870aedd9189eff1cf4e1687869b56c7e9461ee869789139c3e704009e5c227"}, + {file = "mmh3-3.0.0.tar.gz", hash = "sha256:d1ec578c09a07d3518ec9be540b87546397fa3455de73c166fcce51eaa5c41c5"}, +] + +[[package]] +name = "moreorless" +version = "0.4.0" +description = "Python diff wrapper" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "moreorless-0.4.0-py2.py3-none-any.whl", hash = "sha256:17f1fbef60fd21c84ee085a929fe3acefcaddca30df5dd09c024e9939a9e6a00"}, + {file = "moreorless-0.4.0.tar.gz", hash = "sha256:85e19972c1a0b3a49f8543914f57bd83f6e1b10df144d5b97b8c5e9744d9c08c"}, +] + +[package.dependencies] +click = "*" + +[[package]] +name = "mypy" +version = "1.0.1" +description = "Optional static typing for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mypy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:71a808334d3f41ef011faa5a5cd8153606df5fc0b56de5b2e89566c8093a0c9a"}, + {file = "mypy-1.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:920169f0184215eef19294fa86ea49ffd4635dedfdea2b57e45cb4ee85d5ccaf"}, + {file = "mypy-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27a0f74a298769d9fdc8498fcb4f2beb86f0564bcdb1a37b58cbbe78e55cf8c0"}, + {file = "mypy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:65b122a993d9c81ea0bfde7689b3365318a88bde952e4dfa1b3a8b4ac05d168b"}, + {file = "mypy-1.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:5deb252fd42a77add936b463033a59b8e48eb2eaec2976d76b6878d031933fe4"}, + {file = "mypy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2013226d17f20468f34feddd6aae4635a55f79626549099354ce641bc7d40262"}, + {file = "mypy-1.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:48525aec92b47baed9b3380371ab8ab6e63a5aab317347dfe9e55e02aaad22e8"}, + {file = "mypy-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c96b8a0c019fe29040d520d9257d8c8f122a7343a8307bf8d6d4a43f5c5bfcc8"}, + {file = "mypy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:448de661536d270ce04f2d7dddaa49b2fdba6e3bd8a83212164d4174ff43aa65"}, + {file = "mypy-1.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:d42a98e76070a365a1d1c220fcac8aa4ada12ae0db679cb4d910fabefc88b994"}, + {file = "mypy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e64f48c6176e243ad015e995de05af7f22bbe370dbb5b32bd6988438ec873919"}, + {file = "mypy-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fdd63e4f50e3538617887e9aee91855368d9fc1dea30da743837b0df7373bc4"}, + {file = "mypy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dbeb24514c4acbc78d205f85dd0e800f34062efcc1f4a4857c57e4b4b8712bff"}, + {file = "mypy-1.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a2948c40a7dd46c1c33765718936669dc1f628f134013b02ff5ac6c7ef6942bf"}, + {file = "mypy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bc8d6bd3b274dd3846597855d96d38d947aedba18776aa998a8d46fabdaed76"}, + {file = "mypy-1.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:17455cda53eeee0a4adb6371a21dd3dbf465897de82843751cf822605d152c8c"}, + {file = "mypy-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e831662208055b006eef68392a768ff83596035ffd6d846786578ba1714ba8f6"}, + {file = "mypy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e60d0b09f62ae97a94605c3f73fd952395286cf3e3b9e7b97f60b01ddfbbda88"}, + {file = "mypy-1.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:0af4f0e20706aadf4e6f8f8dc5ab739089146b83fd53cb4a7e0e850ef3de0bb6"}, + {file = "mypy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:24189f23dc66f83b839bd1cce2dfc356020dfc9a8bae03978477b15be61b062e"}, + {file = "mypy-1.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93a85495fb13dc484251b4c1fd7a5ac370cd0d812bbfc3b39c1bafefe95275d5"}, + {file = "mypy-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f546ac34093c6ce33f6278f7c88f0f147a4849386d3bf3ae193702f4fe31407"}, + {file = "mypy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c6c2ccb7af7154673c591189c3687b013122c5a891bb5651eca3db8e6c6c55bd"}, + {file = "mypy-1.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:15b5a824b58c7c822c51bc66308e759243c32631896743f030daf449fe3677f3"}, + {file = "mypy-1.0.1-py3-none-any.whl", hash = "sha256:eda5c8b9949ed411ff752b9a01adda31afe7eae1e53e946dbdf9db23865e66c4"}, + {file = "mypy-1.0.1.tar.gz", hash = "sha256:28cea5a6392bb43d266782983b5a4216c25544cd7d80be681a155ddcdafd152d"}, +] + +[package.dependencies] +mypy-extensions = ">=0.4.3" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typed-ast = {version = ">=1.4.0,<2", markers = "python_version < \"3.8\""} +typing-extensions = ">=3.10" + +[package.extras] +dmypy = ["psutil (>=4.0)"] +install-types = ["pip"] +python2 = ["typed-ast (>=1.4.0,<2)"] +reports = ["lxml"] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] + +[[package]] +name = "mypy-protobuf" +version = "3.1.0" +description = "Generate mypy stub files from protobuf specs" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "mypy-protobuf-3.1.0.tar.gz", hash = "sha256:558dcc390290e43c7def0d4238cc41a79abde06ff509b3014c3dff0553c7b0c1"}, + {file = "mypy_protobuf-3.1.0-py3-none-any.whl", hash = "sha256:dfaad58dea15603f93dd8273ac6e82d0d1cbd405d69133a732b7737a16d8e7d9"}, +] + +[package.dependencies] +protobuf = ">=3.19.1" +types-protobuf = ">=3.17.4" + +[[package]] +name = "numpy" +version = "1.21.6" +description = "NumPy is the fundamental package for array computing with Python." +category = "main" +optional = false +python-versions = ">=3.7,<3.11" +files = [ + {file = "numpy-1.21.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8737609c3bbdd48e380d463134a35ffad3b22dc56295eff6f79fd85bd0eeeb25"}, + {file = "numpy-1.21.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fdffbfb6832cd0b300995a2b08b8f6fa9f6e856d562800fea9182316d99c4e8e"}, + {file = "numpy-1.21.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3820724272f9913b597ccd13a467cc492a0da6b05df26ea09e78b171a0bb9da6"}, + {file = "numpy-1.21.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f17e562de9edf691a42ddb1eb4a5541c20dd3f9e65b09ded2beb0799c0cf29bb"}, + {file = "numpy-1.21.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f30427731561ce75d7048ac254dbe47a2ba576229250fb60f0fb74db96501a1"}, + {file = "numpy-1.21.6-cp310-cp310-win32.whl", hash = "sha256:d4bf4d43077db55589ffc9009c0ba0a94fa4908b9586d6ccce2e0b164c86303c"}, + {file = "numpy-1.21.6-cp310-cp310-win_amd64.whl", hash = "sha256:d136337ae3cc69aa5e447e78d8e1514be8c3ec9b54264e680cf0b4bd9011574f"}, + {file = "numpy-1.21.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6aaf96c7f8cebc220cdfc03f1d5a31952f027dda050e5a703a0d1c396075e3e7"}, + {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:67c261d6c0a9981820c3a149d255a76918278a6b03b6a036800359aba1256d46"}, + {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a6be4cb0ef3b8c9250c19cc122267263093eee7edd4e3fa75395dfda8c17a8e2"}, + {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c4068a8c44014b2d55f3c3f574c376b2494ca9cc73d2f1bd692382b6dffe3db"}, + {file = "numpy-1.21.6-cp37-cp37m-win32.whl", hash = "sha256:7c7e5fa88d9ff656e067876e4736379cc962d185d5cd808014a8a928d529ef4e"}, + {file = "numpy-1.21.6-cp37-cp37m-win_amd64.whl", hash = "sha256:bcb238c9c96c00d3085b264e5c1a1207672577b93fa666c3b14a45240b14123a"}, + {file = "numpy-1.21.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:82691fda7c3f77c90e62da69ae60b5ac08e87e775b09813559f8901a88266552"}, + {file = "numpy-1.21.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:643843bcc1c50526b3a71cd2ee561cf0d8773f062c8cbaf9ffac9fdf573f83ab"}, + {file = "numpy-1.21.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:357768c2e4451ac241465157a3e929b265dfac85d9214074985b1786244f2ef3"}, + {file = "numpy-1.21.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9f411b2c3f3d76bba0865b35a425157c5dcf54937f82bbeb3d3c180789dd66a6"}, + {file = "numpy-1.21.6-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4aa48afdce4660b0076a00d80afa54e8a97cd49f457d68a4342d188a09451c1a"}, + {file = "numpy-1.21.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a96eef20f639e6a97d23e57dd0c1b1069a7b4fd7027482a4c5c451cd7732f4"}, + {file = "numpy-1.21.6-cp38-cp38-win32.whl", hash = "sha256:5c3c8def4230e1b959671eb959083661b4a0d2e9af93ee339c7dada6759a9470"}, + {file = "numpy-1.21.6-cp38-cp38-win_amd64.whl", hash = "sha256:bf2ec4b75d0e9356edea834d1de42b31fe11f726a81dfb2c2112bc1eaa508fcf"}, + {file = "numpy-1.21.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4391bd07606be175aafd267ef9bea87cf1b8210c787666ce82073b05f202add1"}, + {file = "numpy-1.21.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67f21981ba2f9d7ba9ade60c9e8cbaa8cf8e9ae51673934480e45cf55e953673"}, + {file = "numpy-1.21.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee5ec40fdd06d62fe5d4084bef4fd50fd4bb6bfd2bf519365f569dc470163ab0"}, + {file = "numpy-1.21.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1dbe1c91269f880e364526649a52eff93ac30035507ae980d2fed33aaee633ac"}, + {file = "numpy-1.21.6-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d9caa9d5e682102453d96a0ee10c7241b72859b01a941a397fd965f23b3e016b"}, + {file = "numpy-1.21.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58459d3bad03343ac4b1b42ed14d571b8743dc80ccbf27444f266729df1d6f5b"}, + {file = "numpy-1.21.6-cp39-cp39-win32.whl", hash = "sha256:7f5ae4f304257569ef3b948810816bc87c9146e8c446053539947eedeaa32786"}, + {file = "numpy-1.21.6-cp39-cp39-win_amd64.whl", hash = "sha256:e31f0bb5928b793169b87e3d1e070f2342b22d5245c755e2b81caa29756246c3"}, + {file = "numpy-1.21.6-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dd1c8f6bd65d07d3810b90d02eba7997e32abbdf1277a481d698969e921a3be0"}, + {file = "numpy-1.21.6.zip", hash = "sha256:ecb55251139706669fdec2ff073c98ef8e9a84473e51e716211b41aa0f18e656"}, +] + +[[package]] +name = "packaging" +version = "23.0" +description = "Core utilities for Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, + {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, +] + +[[package]] +name = "pandas" +version = "1.3.5" +description = "Powerful data structures for data analysis, time series, and statistics" +category = "main" +optional = false +python-versions = ">=3.7.1" +files = [ + {file = "pandas-1.3.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:62d5b5ce965bae78f12c1c0df0d387899dd4211ec0bdc52822373f13a3a022b9"}, + {file = "pandas-1.3.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:adfeb11be2d54f275142c8ba9bf67acee771b7186a5745249c7d5a06c670136b"}, + {file = "pandas-1.3.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:60a8c055d58873ad81cae290d974d13dd479b82cbb975c3e1fa2cf1920715296"}, + {file = "pandas-1.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd541ab09e1f80a2a1760032d665f6e032d8e44055d602d65eeea6e6e85498cb"}, + {file = "pandas-1.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2651d75b9a167cc8cc572cf787ab512d16e316ae00ba81874b560586fa1325e0"}, + {file = "pandas-1.3.5-cp310-cp310-win_amd64.whl", hash = "sha256:aaf183a615ad790801fa3cf2fa450e5b6d23a54684fe386f7e3208f8b9bfbef6"}, + {file = "pandas-1.3.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:344295811e67f8200de2390093aeb3c8309f5648951b684d8db7eee7d1c81fb7"}, + {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:552020bf83b7f9033b57cbae65589c01e7ef1544416122da0c79140c93288f56"}, + {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cce0c6bbeb266b0e39e35176ee615ce3585233092f685b6a82362523e59e5b4"}, + {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d28a3c65463fd0d0ba8bbb7696b23073efee0510783340a44b08f5e96ffce0c"}, + {file = "pandas-1.3.5-cp37-cp37m-win32.whl", hash = "sha256:a62949c626dd0ef7de11de34b44c6475db76995c2064e2d99c6498c3dba7fe58"}, + {file = "pandas-1.3.5-cp37-cp37m-win_amd64.whl", hash = "sha256:8025750767e138320b15ca16d70d5cdc1886e8f9cc56652d89735c016cd8aea6"}, + {file = "pandas-1.3.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fe95bae4e2d579812865db2212bb733144e34d0c6785c0685329e5b60fcb85dd"}, + {file = "pandas-1.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f261553a1e9c65b7a310302b9dbac31cf0049a51695c14ebe04e4bfd4a96f02"}, + {file = "pandas-1.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b6dbec5f3e6d5dc80dcfee250e0a2a652b3f28663492f7dab9a24416a48ac39"}, + {file = "pandas-1.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3bc49af96cd6285030a64779de5b3688633a07eb75c124b0747134a63f4c05f"}, + {file = "pandas-1.3.5-cp38-cp38-win32.whl", hash = "sha256:b6b87b2fb39e6383ca28e2829cddef1d9fc9e27e55ad91ca9c435572cdba51bf"}, + {file = "pandas-1.3.5-cp38-cp38-win_amd64.whl", hash = "sha256:a395692046fd8ce1edb4c6295c35184ae0c2bbe787ecbe384251da609e27edcb"}, + {file = "pandas-1.3.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bd971a3f08b745a75a86c00b97f3007c2ea175951286cdda6abe543e687e5f2f"}, + {file = "pandas-1.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37f06b59e5bc05711a518aa10beaec10942188dccb48918bb5ae602ccbc9f1a0"}, + {file = "pandas-1.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c21778a688d3712d35710501f8001cdbf96eb70a7c587a3d5613573299fdca6"}, + {file = "pandas-1.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3345343206546545bc26a05b4602b6a24385b5ec7c75cb6059599e3d56831da2"}, + {file = "pandas-1.3.5-cp39-cp39-win32.whl", hash = "sha256:c69406a2808ba6cf580c2255bcf260b3f214d2664a3a4197d0e640f573b46fd3"}, + {file = "pandas-1.3.5-cp39-cp39-win_amd64.whl", hash = "sha256:32e1a26d5ade11b547721a72f9bfc4bd113396947606e00d5b4a5b79b3dcb006"}, + {file = "pandas-1.3.5.tar.gz", hash = "sha256:1e4285f5de1012de20ca46b188ccf33521bff61ba5c5ebd78b4fb28e5416a9f1"}, +] + +[package.dependencies] +numpy = [ + {version = ">=1.17.3", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""}, + {version = ">=1.19.2", markers = "platform_machine == \"aarch64\" and python_version < \"3.10\""}, + {version = ">=1.20.0", markers = "platform_machine == \"arm64\" and python_version < \"3.10\""}, +] +python-dateutil = ">=2.7.3" +pytz = ">=2017.3" + +[package.extras] +test = ["hypothesis (>=3.58)", "pytest (>=6.0)", "pytest-xdist"] + +[[package]] +name = "pandavro" +version = "1.5.2" +description = "The interface between Avro and pandas DataFrame" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pandavro-1.5.2.tar.gz", hash = "sha256:fd4ede1600cfc08150f28a7a1c1dd4abfbc87d76cd4a5b1639c8f55a04e97914"}, +] + +[package.dependencies] +fastavro = ">=0.14.11" +numpy = ">=1.7.0" +pandas = "*" +six = ">=1.9" + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "partd" +version = "1.3.0" +description = "Appendable key-value storage" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "partd-1.3.0-py3-none-any.whl", hash = "sha256:6393a0c898a0ad945728e34e52de0df3ae295c5aff2e2926ba7cc3c60a734a15"}, + {file = "partd-1.3.0.tar.gz", hash = "sha256:ce91abcdc6178d668bcaa431791a5a917d902341cb193f543fe445d494660485"}, +] + +[package.dependencies] +locket = "*" +toolz = "*" + +[package.extras] +complete = ["blosc", "numpy (>=1.9.0)", "pandas (>=0.19.0)", "pyzmq"] + +[[package]] +name = "pkginfo" +version = "1.9.6" +description = "Query metadata from sdists / bdists / installed packages." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pkginfo-1.9.6-py3-none-any.whl", hash = "sha256:4b7a555a6d5a22169fcc9cf7bfd78d296b0361adad412a346c1226849af5e546"}, + {file = "pkginfo-1.9.6.tar.gz", hash = "sha256:8fd5896e8718a4372f0ea9cc9d96f6417c9b986e23a4d116dda26b62cc29d046"}, +] + +[package.extras] +testing = ["pytest", "pytest-cov"] + +[[package]] +name = "pkgutil-resolve-name" +version = "1.3.10" +description = "Resolve a name to an object." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pkgutil_resolve_name-1.3.10-py3-none-any.whl", hash = "sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e"}, + {file = "pkgutil_resolve_name-1.3.10.tar.gz", hash = "sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174"}, +] + +[[package]] +name = "proto-plus" +version = "1.22.2" +description = "Beautiful, Pythonic protocol buffers." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "proto-plus-1.22.2.tar.gz", hash = "sha256:0e8cda3d5a634d9895b75c573c9352c16486cb75deb0e078b5fda34db4243165"}, + {file = "proto_plus-1.22.2-py3-none-any.whl", hash = "sha256:de34e52d6c9c6fcd704192f09767cb561bb4ee64e70eede20b0834d841f0be4d"}, +] + +[package.dependencies] +protobuf = ">=3.19.0,<5.0.0dev" + +[package.extras] +testing = ["google-api-core[grpc] (>=1.31.5)"] + +[[package]] +name = "protobuf" +version = "3.20.3" +description = "Protocol Buffers" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "protobuf-3.20.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:f4bd856d702e5b0d96a00ec6b307b0f51c1982c2bf9c0052cf9019e9a544ba99"}, + {file = "protobuf-3.20.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9aae4406ea63d825636cc11ffb34ad3379335803216ee3a856787bcf5ccc751e"}, + {file = "protobuf-3.20.3-cp310-cp310-win32.whl", hash = "sha256:28545383d61f55b57cf4df63eebd9827754fd2dc25f80c5253f9184235db242c"}, + {file = "protobuf-3.20.3-cp310-cp310-win_amd64.whl", hash = "sha256:67a3598f0a2dcbc58d02dd1928544e7d88f764b47d4a286202913f0b2801c2e7"}, + {file = "protobuf-3.20.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:899dc660cd599d7352d6f10d83c95df430a38b410c1b66b407a6b29265d66469"}, + {file = "protobuf-3.20.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e64857f395505ebf3d2569935506ae0dfc4a15cb80dc25261176c784662cdcc4"}, + {file = "protobuf-3.20.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:d9e4432ff660d67d775c66ac42a67cf2453c27cb4d738fc22cb53b5d84c135d4"}, + {file = "protobuf-3.20.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:74480f79a023f90dc6e18febbf7b8bac7508420f2006fabd512013c0c238f454"}, + {file = "protobuf-3.20.3-cp37-cp37m-win32.whl", hash = "sha256:b6cc7ba72a8850621bfec987cb72623e703b7fe2b9127a161ce61e61558ad905"}, + {file = "protobuf-3.20.3-cp37-cp37m-win_amd64.whl", hash = "sha256:8c0c984a1b8fef4086329ff8dd19ac77576b384079247c770f29cc8ce3afa06c"}, + {file = "protobuf-3.20.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:de78575669dddf6099a8a0f46a27e82a1783c557ccc38ee620ed8cc96d3be7d7"}, + {file = "protobuf-3.20.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f4c42102bc82a51108e449cbb32b19b180022941c727bac0cfd50170341f16ee"}, + {file = "protobuf-3.20.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:44246bab5dd4b7fbd3c0c80b6f16686808fab0e4aca819ade6e8d294a29c7050"}, + {file = "protobuf-3.20.3-cp38-cp38-win32.whl", hash = "sha256:c02ce36ec760252242a33967d51c289fd0e1c0e6e5cc9397e2279177716add86"}, + {file = "protobuf-3.20.3-cp38-cp38-win_amd64.whl", hash = "sha256:447d43819997825d4e71bf5769d869b968ce96848b6479397e29fc24c4a5dfe9"}, + {file = "protobuf-3.20.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:398a9e0c3eaceb34ec1aee71894ca3299605fa8e761544934378bbc6c97de23b"}, + {file = "protobuf-3.20.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bf01b5720be110540be4286e791db73f84a2b721072a3711efff6c324cdf074b"}, + {file = "protobuf-3.20.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:daa564862dd0d39c00f8086f88700fdbe8bc717e993a21e90711acfed02f2402"}, + {file = "protobuf-3.20.3-cp39-cp39-win32.whl", hash = "sha256:819559cafa1a373b7096a482b504ae8a857c89593cf3a25af743ac9ecbd23480"}, + {file = "protobuf-3.20.3-cp39-cp39-win_amd64.whl", hash = "sha256:03038ac1cfbc41aa21f6afcbcd357281d7521b4157926f30ebecc8d4ea59dcb7"}, + {file = "protobuf-3.20.3-py2.py3-none-any.whl", hash = "sha256:a7ca6d488aa8ff7f329d4c545b2dbad8ac31464f1d8b1c87ad1346717731e4db"}, + {file = "protobuf-3.20.3.tar.gz", hash = "sha256:2e3427429c9cffebf259491be0af70189607f365c2f41c7c3764af6f337105f2"}, +] + +[[package]] +name = "py4j" +version = "0.10.9" +description = "Enables Python programs to dynamically access arbitrary Java objects" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "py4j-0.10.9-py2.py3-none-any.whl", hash = "sha256:859ba728a7bb43e9c2bf058832759fb97a598bb28cc12f34f5fc4abdec08ede6"}, + {file = "py4j-0.10.9.tar.gz", hash = "sha256:36ec57f43ff8ced260a18aa9a4e46c3500a730cac8860e259cbaa546c2b9db2f"}, +] + +[[package]] +name = "pyarrow" +version = "8.0.0" +description = "Python library for Apache Arrow" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pyarrow-8.0.0-cp310-cp310-macosx_10_13_universal2.whl", hash = "sha256:d5ef4372559b191cafe7db8932801eee252bfc35e983304e7d60b6954576a071"}, + {file = "pyarrow-8.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:863be6bad6c53797129610930794a3e797cb7d41c0a30e6794a2ac0e42ce41b8"}, + {file = "pyarrow-8.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:69b043a3fce064ebd9fbae6abc30e885680296e5bd5e6f7353e6a87966cf2ad7"}, + {file = "pyarrow-8.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:51e58778fcb8829fca37fbfaea7f208d5ce7ea89ea133dd13d8ce745278ee6f0"}, + {file = "pyarrow-8.0.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:15511ce2f50343f3fd5e9f7c30e4d004da9134e9597e93e9c96c3985928cbe82"}, + {file = "pyarrow-8.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea132067ec712d1b1116a841db1c95861508862b21eddbcafefbce8e4b96b867"}, + {file = "pyarrow-8.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deb400df8f19a90b662babceb6dd12daddda6bb357c216e558b207c0770c7654"}, + {file = "pyarrow-8.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:3bd201af6e01f475f02be88cf1f6ee9856ab98c11d8bbb6f58347c58cd07be00"}, + {file = "pyarrow-8.0.0-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:78a6ac39cd793582998dac88ab5c1c1dd1e6503df6672f064f33a21937ec1d8d"}, + {file = "pyarrow-8.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d6f1e1040413651819074ef5b500835c6c42e6c446532a1ddef8bc5054e8dba5"}, + {file = "pyarrow-8.0.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c13b2e28a91b0fbf24b483df54a8d7814c074c2623ecef40dce1fa52f6539b"}, + {file = "pyarrow-8.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9c97c8e288847e091dfbcdf8ce51160e638346f51919a9e74fe038b2e8aee62"}, + {file = "pyarrow-8.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:edad25522ad509e534400d6ab98cf1872d30c31bc5e947712bfd57def7af15bb"}, + {file = "pyarrow-8.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ece333706a94c1221ced8b299042f85fd88b5db802d71be70024433ddf3aecab"}, + {file = "pyarrow-8.0.0-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:95c7822eb37663e073da9892f3499fe28e84f3464711a3e555e0c5463fd53a19"}, + {file = "pyarrow-8.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25a5f7c7f36df520b0b7363ba9f51c3070799d4b05d587c60c0adaba57763479"}, + {file = "pyarrow-8.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ce64bc1da3109ef5ab9e4c60316945a7239c798098a631358e9ab39f6e5529e9"}, + {file = "pyarrow-8.0.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:541e7845ce5f27a861eb5b88ee165d931943347eec17b9ff1e308663531c9647"}, + {file = "pyarrow-8.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cd86e04a899bef43e25184f4b934584861d787cf7519851a8c031803d45c6d8"}, + {file = "pyarrow-8.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba2b7aa7efb59156b87987a06f5241932914e4d5bbb74a465306b00a6c808849"}, + {file = "pyarrow-8.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:42b7982301a9ccd06e1dd4fabd2e8e5df74b93ce4c6b87b81eb9e2d86dc79871"}, + {file = "pyarrow-8.0.0-cp39-cp39-macosx_10_13_universal2.whl", hash = "sha256:1dd482ccb07c96188947ad94d7536ab696afde23ad172df8e18944ec79f55055"}, + {file = "pyarrow-8.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:81b87b782a1366279411f7b235deab07c8c016e13f9af9f7c7b0ee564fedcc8f"}, + {file = "pyarrow-8.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03a10daad957970e914920b793f6a49416699e791f4c827927fd4e4d892a5d16"}, + {file = "pyarrow-8.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:65c7f4cc2be195e3db09296d31a654bb6d8786deebcab00f0e2455fd109d7456"}, + {file = "pyarrow-8.0.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3fee786259d986f8c046100ced54d63b0c8c9f7cdb7d1bbe07dc69e0f928141c"}, + {file = "pyarrow-8.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ea2c54e6b5ecd64e8299d2abb40770fe83a718f5ddc3825ddd5cd28e352cce1"}, + {file = "pyarrow-8.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8392b9a1e837230090fe916415ed4c3433b2ddb1a798e3f6438303c70fbabcfc"}, + {file = "pyarrow-8.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:cb06cacc19f3b426681f2f6803cc06ff481e7fe5b3a533b406bc5b2138843d4f"}, + {file = "pyarrow-8.0.0.tar.gz", hash = "sha256:4a18a211ed888f1ac0b0ebcb99e2d9a3e913a481120ee9b1fe33d3fedb945d4e"}, +] + +[package.dependencies] +numpy = ">=1.16.6" + +[[package]] +name = "pyasn1" +version = "0.4.8" +description = "ASN.1 types and codecs" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pyasn1-0.4.8-py2.py3-none-any.whl", hash = "sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d"}, + {file = "pyasn1-0.4.8.tar.gz", hash = "sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba"}, +] + +[[package]] +name = "pyasn1-modules" +version = "0.2.8" +description = "A collection of ASN.1-based protocols modules." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pyasn1-modules-0.2.8.tar.gz", hash = "sha256:905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e"}, + {file = "pyasn1_modules-0.2.8-py2.py3-none-any.whl", hash = "sha256:a50b808ffeb97cb3601dd25981f6b016cbb3d31fbf57a8b8a87428e6158d0c74"}, +] + +[package.dependencies] +pyasn1 = ">=0.4.6,<0.5.0" + +[[package]] +name = "pydantic" +version = "1.10.5" +description = "Data validation and settings management using python type hints" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pydantic-1.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5920824fe1e21cbb3e38cf0f3dd24857c8959801d1031ce1fac1d50857a03bfb"}, + {file = "pydantic-1.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3bb99cf9655b377db1a9e47fa4479e3330ea96f4123c6c8200e482704bf1eda2"}, + {file = "pydantic-1.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2185a3b3d98ab4506a3f6707569802d2d92c3a7ba3a9a35683a7709ea6c2aaa2"}, + {file = "pydantic-1.10.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f582cac9d11c227c652d3ce8ee223d94eb06f4228b52a8adaafa9fa62e73d5c9"}, + {file = "pydantic-1.10.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c9e5b778b6842f135902e2d82624008c6a79710207e28e86966cd136c621bfee"}, + {file = "pydantic-1.10.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:72ef3783be8cbdef6bca034606a5de3862be6b72415dc5cb1fb8ddbac110049a"}, + {file = "pydantic-1.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:45edea10b75d3da43cfda12f3792833a3fa70b6eee4db1ed6aed528cef17c74e"}, + {file = "pydantic-1.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:63200cd8af1af2c07964546b7bc8f217e8bda9d0a2ef0ee0c797b36353914984"}, + {file = "pydantic-1.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:305d0376c516b0dfa1dbefeae8c21042b57b496892d721905a6ec6b79494a66d"}, + {file = "pydantic-1.10.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fd326aff5d6c36f05735c7c9b3d5b0e933b4ca52ad0b6e4b38038d82703d35b"}, + {file = "pydantic-1.10.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6bb0452d7b8516178c969d305d9630a3c9b8cf16fcf4713261c9ebd465af0d73"}, + {file = "pydantic-1.10.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9a9d9155e2a9f38b2eb9374c88f02fd4d6851ae17b65ee786a87d032f87008f8"}, + {file = "pydantic-1.10.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f836444b4c5ece128b23ec36a446c9ab7f9b0f7981d0d27e13a7c366ee163f8a"}, + {file = "pydantic-1.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:8481dca324e1c7b715ce091a698b181054d22072e848b6fc7895cd86f79b4449"}, + {file = "pydantic-1.10.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:87f831e81ea0589cd18257f84386bf30154c5f4bed373b7b75e5cb0b5d53ea87"}, + {file = "pydantic-1.10.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ce1612e98c6326f10888df951a26ec1a577d8df49ddcaea87773bfbe23ba5cc"}, + {file = "pydantic-1.10.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58e41dd1e977531ac6073b11baac8c013f3cd8706a01d3dc74e86955be8b2c0c"}, + {file = "pydantic-1.10.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6a4b0aab29061262065bbdede617ef99cc5914d1bf0ddc8bcd8e3d7928d85bd6"}, + {file = "pydantic-1.10.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:36e44a4de37b8aecffa81c081dbfe42c4d2bf9f6dff34d03dce157ec65eb0f15"}, + {file = "pydantic-1.10.5-cp37-cp37m-win_amd64.whl", hash = "sha256:261f357f0aecda005934e413dfd7aa4077004a174dafe414a8325e6098a8e419"}, + {file = "pydantic-1.10.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b429f7c457aebb7fbe7cd69c418d1cd7c6fdc4d3c8697f45af78b8d5a7955760"}, + {file = "pydantic-1.10.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:663d2dd78596c5fa3eb996bc3f34b8c2a592648ad10008f98d1348be7ae212fb"}, + {file = "pydantic-1.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51782fd81f09edcf265823c3bf43ff36d00db246eca39ee765ef58dc8421a642"}, + {file = "pydantic-1.10.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c428c0f64a86661fb4873495c4fac430ec7a7cef2b8c1c28f3d1a7277f9ea5ab"}, + {file = "pydantic-1.10.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:76c930ad0746c70f0368c4596020b736ab65b473c1f9b3872310a835d852eb19"}, + {file = "pydantic-1.10.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3257bd714de9db2102b742570a56bf7978e90441193acac109b1f500290f5718"}, + {file = "pydantic-1.10.5-cp38-cp38-win_amd64.whl", hash = "sha256:f5bee6c523d13944a1fdc6f0525bc86dbbd94372f17b83fa6331aabacc8fd08e"}, + {file = "pydantic-1.10.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:532e97c35719f137ee5405bd3eeddc5c06eb91a032bc755a44e34a712420daf3"}, + {file = "pydantic-1.10.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ca9075ab3de9e48b75fa8ccb897c34ccc1519177ad8841d99f7fd74cf43be5bf"}, + {file = "pydantic-1.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd46a0e6296346c477e59a954da57beaf9c538da37b9df482e50f836e4a7d4bb"}, + {file = "pydantic-1.10.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3353072625ea2a9a6c81ad01b91e5c07fa70deb06368c71307529abf70d23325"}, + {file = "pydantic-1.10.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:3f9d9b2be177c3cb6027cd67fbf323586417868c06c3c85d0d101703136e6b31"}, + {file = "pydantic-1.10.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b473d00ccd5c2061fd896ac127b7755baad233f8d996ea288af14ae09f8e0d1e"}, + {file = "pydantic-1.10.5-cp39-cp39-win_amd64.whl", hash = "sha256:5f3bc8f103b56a8c88021d481410874b1f13edf6e838da607dcb57ecff9b4594"}, + {file = "pydantic-1.10.5-py3-none-any.whl", hash = "sha256:7c5b94d598c90f2f46b3a983ffb46ab806a67099d118ae0da7ef21a2a4033b28"}, + {file = "pydantic-1.10.5.tar.gz", hash = "sha256:9e337ac83686645a46db0e825acceea8e02fca4062483f40e9ae178e8bd1103a"}, +] + +[package.dependencies] +typing-extensions = ">=4.2.0" + +[package.extras] +dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] + +[[package]] +name = "pygments" +version = "2.14.0" +description = "Pygments is a syntax highlighting package written in Python." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "Pygments-2.14.0-py3-none-any.whl", hash = "sha256:fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717"}, + {file = "Pygments-2.14.0.tar.gz", hash = "sha256:b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297"}, +] + +[package.extras] +plugins = ["importlib-metadata"] + +[[package]] +name = "pymysql" +version = "0.9.3" +description = "Pure Python MySQL Driver" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "PyMySQL-0.9.3-py2.py3-none-any.whl", hash = "sha256:3943fbbbc1e902f41daf7f9165519f140c4451c179380677e6a848587042561a"}, + {file = "PyMySQL-0.9.3.tar.gz", hash = "sha256:d8c059dcd81dedb85a9f034d5e22dcb4442c0b201908bede99e306d65ea7c8e7"}, +] + +[package.extras] +rsa = ["cryptography"] + +[[package]] +name = "pyparsing" +version = "3.0.9" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +category = "main" +optional = false +python-versions = ">=3.6.8" +files = [ + {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, + {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "pyrsistent" +version = "0.19.3" +description = "Persistent/Functional/Immutable data structures" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pyrsistent-0.19.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:20460ac0ea439a3e79caa1dbd560344b64ed75e85d8703943e0b66c2a6150e4a"}, + {file = "pyrsistent-0.19.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c18264cb84b5e68e7085a43723f9e4c1fd1d935ab240ce02c0324a8e01ccb64"}, + {file = "pyrsistent-0.19.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b774f9288dda8d425adb6544e5903f1fb6c273ab3128a355c6b972b7df39dcf"}, + {file = "pyrsistent-0.19.3-cp310-cp310-win32.whl", hash = "sha256:5a474fb80f5e0d6c9394d8db0fc19e90fa540b82ee52dba7d246a7791712f74a"}, + {file = "pyrsistent-0.19.3-cp310-cp310-win_amd64.whl", hash = "sha256:49c32f216c17148695ca0e02a5c521e28a4ee6c5089f97e34fe24163113722da"}, + {file = "pyrsistent-0.19.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f0774bf48631f3a20471dd7c5989657b639fd2d285b861237ea9e82c36a415a9"}, + {file = "pyrsistent-0.19.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ab2204234c0ecd8b9368dbd6a53e83c3d4f3cab10ecaf6d0e772f456c442393"}, + {file = "pyrsistent-0.19.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e42296a09e83028b3476f7073fcb69ffebac0e66dbbfd1bd847d61f74db30f19"}, + {file = "pyrsistent-0.19.3-cp311-cp311-win32.whl", hash = "sha256:64220c429e42a7150f4bfd280f6f4bb2850f95956bde93c6fda1b70507af6ef3"}, + {file = "pyrsistent-0.19.3-cp311-cp311-win_amd64.whl", hash = "sha256:016ad1afadf318eb7911baa24b049909f7f3bb2c5b1ed7b6a8f21db21ea3faa8"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c4db1bd596fefd66b296a3d5d943c94f4fac5bcd13e99bffe2ba6a759d959a28"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aeda827381f5e5d65cced3024126529ddc4289d944f75e090572c77ceb19adbf"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:42ac0b2f44607eb92ae88609eda931a4f0dfa03038c44c772e07f43e738bcac9"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-win32.whl", hash = "sha256:e8f2b814a3dc6225964fa03d8582c6e0b6650d68a232df41e3cc1b66a5d2f8d1"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-win_amd64.whl", hash = "sha256:c9bb60a40a0ab9aba40a59f68214eed5a29c6274c83b2cc206a359c4a89fa41b"}, + {file = "pyrsistent-0.19.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a2471f3f8693101975b1ff85ffd19bb7ca7dd7c38f8a81701f67d6b4f97b87d8"}, + {file = "pyrsistent-0.19.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc5d149f31706762c1f8bda2e8c4f8fead6e80312e3692619a75301d3dbb819a"}, + {file = "pyrsistent-0.19.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3311cb4237a341aa52ab8448c27e3a9931e2ee09561ad150ba94e4cfd3fc888c"}, + {file = "pyrsistent-0.19.3-cp38-cp38-win32.whl", hash = "sha256:f0e7c4b2f77593871e918be000b96c8107da48444d57005b6a6bc61fb4331b2c"}, + {file = "pyrsistent-0.19.3-cp38-cp38-win_amd64.whl", hash = "sha256:c147257a92374fde8498491f53ffa8f4822cd70c0d85037e09028e478cababb7"}, + {file = "pyrsistent-0.19.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b735e538f74ec31378f5a1e3886a26d2ca6351106b4dfde376a26fc32a044edc"}, + {file = "pyrsistent-0.19.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99abb85579e2165bd8522f0c0138864da97847875ecbd45f3e7e2af569bfc6f2"}, + {file = "pyrsistent-0.19.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3a8cb235fa6d3fd7aae6a4f1429bbb1fec1577d978098da1252f0489937786f3"}, + {file = "pyrsistent-0.19.3-cp39-cp39-win32.whl", hash = "sha256:c74bed51f9b41c48366a286395c67f4e894374306b197e62810e0fdaf2364da2"}, + {file = "pyrsistent-0.19.3-cp39-cp39-win_amd64.whl", hash = "sha256:878433581fc23e906d947a6814336eee031a00e6defba224234169ae3d3d6a98"}, + {file = "pyrsistent-0.19.3-py3-none-any.whl", hash = "sha256:ccf0d6bd208f8111179f0c26fdf84ed7c3891982f2edaeae7422575f47e66b64"}, + {file = "pyrsistent-0.19.3.tar.gz", hash = "sha256:1a2994773706bbb4995c31a97bc94f1418314923bd1048c6d964837040376440"}, +] + +[[package]] +name = "pyspark" +version = "3.0.2" +description = "Apache Spark Python API" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pyspark-3.0.2.tar.gz", hash = "sha256:d4f2ced43394ad773f7b516a4bbcb5821a940462a17b1a25f175c83771b62ebc"}, +] + +[package.dependencies] +py4j = "0.10.9" + +[package.extras] +ml = ["numpy (>=1.7)"] +mllib = ["numpy (>=1.7)"] +sql = ["pandas (>=0.23.2)", "pyarrow (>=0.15.1)"] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-dotenv" +version = "0.21.1" +description = "Read key-value pairs from a .env file and set them as environment variables" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "python-dotenv-0.21.1.tar.gz", hash = "sha256:1c93de8f636cde3ce377292818d0e440b6e45a82f215c3744979151fa8151c49"}, + {file = "python_dotenv-0.21.1-py3-none-any.whl", hash = "sha256:41e12e0318bebc859fcc4d97d4db8d20ad21721a6aa5047dd59f090391cb549a"}, +] + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "pytz" +version = "2022.7.1" +description = "World timezone definitions, modern and historical" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2022.7.1-py2.py3-none-any.whl", hash = "sha256:78f4f37d8198e0627c5f1143240bb0206b8691d8d7ac6d78fee88b78733f8c4a"}, + {file = "pytz-2022.7.1.tar.gz", hash = "sha256:01a0681c4b9684a28304615eba55d1ab31ae00bf68ec157ec3708a8182dbbcd0"}, +] + +[[package]] +name = "pyyaml" +version = "5.1.2" +description = "YAML parser and emitter for Python" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "PyYAML-5.1.2-cp27-cp27m-win32.whl", hash = "sha256:5124373960b0b3f4aa7df1707e63e9f109b5263eca5976c66e08b1c552d4eaf8"}, + {file = "PyYAML-5.1.2-cp27-cp27m-win_amd64.whl", hash = "sha256:f81025eddd0327c7d4cfe9b62cf33190e1e736cc6e97502b3ec425f574b3e7a8"}, + {file = "PyYAML-5.1.2-cp34-cp34m-win32.whl", hash = "sha256:0113bc0ec2ad727182326b61326afa3d1d8280ae1122493553fd6f4397f33df9"}, + {file = "PyYAML-5.1.2-cp34-cp34m-win_amd64.whl", hash = "sha256:5ca4f10adbddae56d824b2c09668e91219bb178a1eee1faa56af6f99f11bf696"}, + {file = "PyYAML-5.1.2-cp35-cp35m-win32.whl", hash = "sha256:bf47c0607522fdbca6c9e817a6e81b08491de50f3766a7a0e6a5be7905961b41"}, + {file = "PyYAML-5.1.2-cp35-cp35m-win_amd64.whl", hash = "sha256:87ae4c829bb25b9fe99cf71fbb2140c448f534e24c998cc60f39ae4f94396a73"}, + {file = "PyYAML-5.1.2-cp36-cp36m-win32.whl", hash = "sha256:9de9919becc9cc2ff03637872a440195ac4241c80536632fffeb6a1e25a74299"}, + {file = "PyYAML-5.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:a5a85b10e450c66b49f98846937e8cfca1db3127a9d5d1e31ca45c3d0bef4c5b"}, + {file = "PyYAML-5.1.2-cp37-cp37m-win32.whl", hash = "sha256:b0997827b4f6a7c286c01c5f60384d218dca4ed7d9efa945c3e1aa623d5709ae"}, + {file = "PyYAML-5.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7907be34ffa3c5a32b60b95f4d95ea25361c951383a894fec31be7252b2b6f34"}, + {file = "PyYAML-5.1.2-cp38-cp38m-win32.whl", hash = "sha256:7ec9b2a4ed5cad025c2278a1e6a19c011c80a3caaac804fd2d329e9cc2c287c9"}, + {file = "PyYAML-5.1.2-cp38-cp38m-win_amd64.whl", hash = "sha256:b631ef96d3222e62861443cc89d6563ba3eeb816eeb96b2629345ab795e53681"}, + {file = "PyYAML-5.1.2.tar.gz", hash = "sha256:01adf0b6c6f61bd11af6e10ca52b7d4057dd0be0343eb9283c878cf3af56aee4"}, +] + +[[package]] +name = "requests" +version = "2.28.2" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=3.7, <4" +files = [ + {file = "requests-2.28.2-py3-none-any.whl", hash = "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa"}, + {file = "requests-2.28.2.tar.gz", hash = "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "requests-toolbelt" +version = "0.10.1" +description = "A utility belt for advanced users of python-requests" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "requests-toolbelt-0.10.1.tar.gz", hash = "sha256:62e09f7ff5ccbda92772a29f394a49c3ad6cb181d568b1337626b2abb628a63d"}, + {file = "requests_toolbelt-0.10.1-py2.py3-none-any.whl", hash = "sha256:18565aa58116d9951ac39baa288d3adb5b3ff975c4f25eee78555d89e8f247f7"}, +] + +[package.dependencies] +requests = ">=2.0.1,<3.0.0" + +[[package]] +name = "rsa" +version = "4.9" +description = "Pure-Python RSA implementation" +category = "main" +optional = false +python-versions = ">=3.6,<4" +files = [ + {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, + {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, +] + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[[package]] +name = "setuptools" +version = "67.4.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "setuptools-67.4.0-py3-none-any.whl", hash = "sha256:f106dee1b506dee5102cc3f3e9e68137bbad6d47b616be7991714b0c62204251"}, + {file = "setuptools-67.4.0.tar.gz", hash = "sha256:e5fd0a713141a4a105412233c63dc4e17ba0090c8e8334594ac790ec97792330"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "sniffio" +version = "1.3.0" +description = "Sniff out which async library your code is running under" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, + {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, +] + +[[package]] +name = "sqlalchemy" +version = "1.4.46" +description = "Database Abstraction Library" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "SQLAlchemy-1.4.46-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:7001f16a9a8e06488c3c7154827c48455d1c1507d7228d43e781afbc8ceccf6d"}, + {file = "SQLAlchemy-1.4.46-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:c7a46639ba058d320c9f53a81db38119a74b8a7a1884df44d09fbe807d028aaf"}, + {file = "SQLAlchemy-1.4.46-cp27-cp27m-win32.whl", hash = "sha256:c04144a24103135ea0315d459431ac196fe96f55d3213bfd6d39d0247775c854"}, + {file = "SQLAlchemy-1.4.46-cp27-cp27m-win_amd64.whl", hash = "sha256:7b81b1030c42b003fc10ddd17825571603117f848814a344d305262d370e7c34"}, + {file = "SQLAlchemy-1.4.46-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:939f9a018d2ad04036746e15d119c0428b1e557470361aa798e6e7d7f5875be0"}, + {file = "SQLAlchemy-1.4.46-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b7f4b6aa6e87991ec7ce0e769689a977776db6704947e562102431474799a857"}, + {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dbf17ac9a61e7a3f1c7ca47237aac93cabd7f08ad92ac5b96d6f8dea4287fc1"}, + {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7f8267682eb41a0584cf66d8a697fef64b53281d01c93a503e1344197f2e01fe"}, + {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64cb0ad8a190bc22d2112001cfecdec45baffdf41871de777239da6a28ed74b6"}, + {file = "SQLAlchemy-1.4.46-cp310-cp310-win32.whl", hash = "sha256:5f752676fc126edc1c4af0ec2e4d2adca48ddfae5de46bb40adbd3f903eb2120"}, + {file = "SQLAlchemy-1.4.46-cp310-cp310-win_amd64.whl", hash = "sha256:31de1e2c45e67a5ec1ecca6ec26aefc299dd5151e355eb5199cd9516b57340be"}, + {file = "SQLAlchemy-1.4.46-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d68e1762997bfebf9e5cf2a9fd0bcf9ca2fdd8136ce7b24bbd3bbfa4328f3e4a"}, + {file = "SQLAlchemy-1.4.46-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d112b0f3c1bc5ff70554a97344625ef621c1bfe02a73c5d97cac91f8cd7a41e"}, + {file = "SQLAlchemy-1.4.46-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69fac0a7054d86b997af12dc23f581cf0b25fb1c7d1fed43257dee3af32d3d6d"}, + {file = "SQLAlchemy-1.4.46-cp311-cp311-win32.whl", hash = "sha256:887865924c3d6e9a473dc82b70977395301533b3030d0f020c38fd9eba5419f2"}, + {file = "SQLAlchemy-1.4.46-cp311-cp311-win_amd64.whl", hash = "sha256:984ee13543a346324319a1fb72b698e521506f6f22dc37d7752a329e9cd00a32"}, + {file = "SQLAlchemy-1.4.46-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:9167d4227b56591a4cc5524f1b79ccd7ea994f36e4c648ab42ca995d28ebbb96"}, + {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d61e9ecc849d8d44d7f80894ecff4abe347136e9d926560b818f6243409f3c86"}, + {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3ec187acf85984263299a3f15c34a6c0671f83565d86d10f43ace49881a82718"}, + {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9883f5fae4fd8e3f875adc2add69f8b945625811689a6c65866a35ee9c0aea23"}, + {file = "SQLAlchemy-1.4.46-cp36-cp36m-win32.whl", hash = "sha256:535377e9b10aff5a045e3d9ada8a62d02058b422c0504ebdcf07930599890eb0"}, + {file = "SQLAlchemy-1.4.46-cp36-cp36m-win_amd64.whl", hash = "sha256:18cafdb27834fa03569d29f571df7115812a0e59fd6a3a03ccb0d33678ec8420"}, + {file = "SQLAlchemy-1.4.46-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:a1ad90c97029cc3ab4ffd57443a20fac21d2ec3c89532b084b073b3feb5abff3"}, + {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4847f4b1d822754e35707db913396a29d874ee77b9c3c3ef3f04d5a9a6209618"}, + {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c5a99282848b6cae0056b85da17392a26b2d39178394fc25700bcf967e06e97a"}, + {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4b1cc7835b39835c75cf7c20c926b42e97d074147c902a9ebb7cf2c840dc4e2"}, + {file = "SQLAlchemy-1.4.46-cp37-cp37m-win32.whl", hash = "sha256:c522e496f9b9b70296a7675272ec21937ccfc15da664b74b9f58d98a641ce1b6"}, + {file = "SQLAlchemy-1.4.46-cp37-cp37m-win_amd64.whl", hash = "sha256:ae067ab639fa499f67ded52f5bc8e084f045d10b5ac7bb928ae4ca2b6c0429a5"}, + {file = "SQLAlchemy-1.4.46-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:e3c1808008124850115a3f7e793a975cfa5c8a26ceeeb9ff9cbb4485cac556df"}, + {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4d164df3d83d204c69f840da30b292ac7dc54285096c6171245b8d7807185aa"}, + {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b33ffbdbbf5446cf36cd4cc530c9d9905d3c2fe56ed09e25c22c850cdb9fac92"}, + {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d94682732d1a0def5672471ba42a29ff5e21bb0aae0afa00bb10796fc1e28dd"}, + {file = "SQLAlchemy-1.4.46-cp38-cp38-win32.whl", hash = "sha256:f8cb80fe8d14307e4124f6fad64dfd87ab749c9d275f82b8b4ec84c84ecebdbe"}, + {file = "SQLAlchemy-1.4.46-cp38-cp38-win_amd64.whl", hash = "sha256:07e48cbcdda6b8bc7a59d6728bd3f5f574ffe03f2c9fb384239f3789c2d95c2e"}, + {file = "SQLAlchemy-1.4.46-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:1b1e5e96e2789d89f023d080bee432e2fef64d95857969e70d3cadec80bd26f0"}, + {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3714e5b33226131ac0da60d18995a102a17dddd42368b7bdd206737297823ad"}, + {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:955162ad1a931fe416eded6bb144ba891ccbf9b2e49dc7ded39274dd9c5affc5"}, + {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6e4cb5c63f705c9d546a054c60d326cbde7421421e2d2565ce3e2eee4e1a01f"}, + {file = "SQLAlchemy-1.4.46-cp39-cp39-win32.whl", hash = "sha256:51e1ba2884c6a2b8e19109dc08c71c49530006c1084156ecadfaadf5f9b8b053"}, + {file = "SQLAlchemy-1.4.46-cp39-cp39-win_amd64.whl", hash = "sha256:315676344e3558f1f80d02535f410e80ea4e8fddba31ec78fe390eff5fb8f466"}, + {file = "SQLAlchemy-1.4.46.tar.gz", hash = "sha256:6913b8247d8a292ef8315162a51931e2b40ce91681f1b6f18f697045200c4a30"}, +] + +[package.dependencies] +greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} +mypy = {version = ">=0.910", optional = true, markers = "python_version >= \"3\" and extra == \"mypy\""} +sqlalchemy2-stubs = {version = "*", optional = true, markers = "extra == \"mypy\""} + +[package.extras] +aiomysql = ["aiomysql", "greenlet (!=0.4.17)"] +aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing-extensions (!=3.10.0.1)"] +asyncio = ["greenlet (!=0.4.17)"] +asyncmy = ["asyncmy (>=0.2.3,!=0.2.4)", "greenlet (!=0.4.17)"] +mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2)"] +mssql = ["pyodbc"] +mssql-pymssql = ["pymssql"] +mssql-pyodbc = ["pyodbc"] +mypy = ["mypy (>=0.910)", "sqlalchemy2-stubs"] +mysql = ["mysqlclient (>=1.4.0)", "mysqlclient (>=1.4.0,<2)"] +mysql-connector = ["mysql-connector-python"] +oracle = ["cx-oracle (>=7)", "cx-oracle (>=7,<8)"] +postgresql = ["psycopg2 (>=2.7)"] +postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] +postgresql-pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)"] +postgresql-psycopg2binary = ["psycopg2-binary"] +postgresql-psycopg2cffi = ["psycopg2cffi"] +pymysql = ["pymysql", "pymysql (<1)"] +sqlcipher = ["sqlcipher3-binary"] + +[[package]] +name = "sqlalchemy2-stubs" +version = "0.0.2a32" +description = "Typing Stubs for SQLAlchemy 1.4" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "sqlalchemy2-stubs-0.0.2a32.tar.gz", hash = "sha256:2a2cfab71d35ac63bf21ad841d8610cd93a3bd4c6562848c538fa975585c2739"}, + {file = "sqlalchemy2_stubs-0.0.2a32-py3-none-any.whl", hash = "sha256:7f5fb30b0cf7c6b74c50c1d94df77ff32007afee8d80499752eb3fedffdbdfb8"}, +] + +[package.dependencies] +typing-extensions = ">=3.7.4" + +[[package]] +name = "starlette" +version = "0.25.0" +description = "The little ASGI library that shines." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "starlette-0.25.0-py3-none-any.whl", hash = "sha256:774f1df1983fd594b9b6fb3ded39c2aa1979d10ac45caac0f4255cbe2acb8628"}, + {file = "starlette-0.25.0.tar.gz", hash = "sha256:854c71e73736c429c2bdb07801f2c76c9cba497e7c3cf4988fde5e95fe4cdb3c"}, +] + +[package.dependencies] +anyio = ">=3.4.0,<5" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} + +[package.extras] +full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyaml"] + +[[package]] +name = "tabulate" +version = "0.9.0" +description = "Pretty-print tabular data" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, + {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, +] + +[package.extras] +widechars = ["wcwidth"] + +[[package]] +name = "tenacity" +version = "8.2.1" +description = "Retry code until it succeeds" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "tenacity-8.2.1-py3-none-any.whl", hash = "sha256:dd1b769ca7002fda992322939feca5bee4fa11f39146b0af14e0b8d9f27ea854"}, + {file = "tenacity-8.2.1.tar.gz", hash = "sha256:c7bb4b86425b977726a7b49971542d4f67baf72096597d283f3ffd01f33b92df"}, +] + +[package.extras] +doc = ["reno", "sphinx", "tornado (>=4.5)"] + +[[package]] +name = "tensorflow-metadata" +version = "1.12.0" +description = "Library and standards for schema and statistics." +category = "main" +optional = false +python-versions = ">=3.7,<4" +files = [ + {file = "tensorflow_metadata-1.12.0-py3-none-any.whl", hash = "sha256:4b86df305e5c8252df4c99a25074958f3772db57276fa6bd6a4d14fe482d8bc9"}, +] + +[package.dependencies] +absl-py = ">=0.9,<2.0.0" +googleapis-common-protos = ">=1.52.0,<2" +protobuf = ">=3.13,<4" + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] + +[[package]] +name = "toolz" +version = "0.12.0" +description = "List processing tools and functional utilities" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "toolz-0.12.0-py3-none-any.whl", hash = "sha256:2059bd4148deb1884bb0eb770a3cde70e7f954cfbbdc2285f1f2de01fd21eb6f"}, + {file = "toolz-0.12.0.tar.gz", hash = "sha256:88c570861c440ee3f2f6037c4654613228ff40c93a6c25e0eba70d17282c6194"}, +] + +[[package]] +name = "tqdm" +version = "4.64.1" +description = "Fast, Extensible Progress Meter" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" +files = [ + {file = "tqdm-4.64.1-py2.py3-none-any.whl", hash = "sha256:6fee160d6ffcd1b1c68c65f14c829c22832bc401726335ce92c52d395944a6a1"}, + {file = "tqdm-4.64.1.tar.gz", hash = "sha256:5f4f682a004951c1b450bc753c710e9280c5746ce6ffedee253ddbcbf54cf1e4"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["py-make (>=0.1.0)", "twine", "wheel"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + +[[package]] +name = "twine" +version = "1.10.0" +description = "Collection of utilities for publishing packages on PyPI" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "twine-1.10.0-py2.py3-none-any.whl", hash = "sha256:eff86e20fdffef8abb0b638784c62d0348dac4c80380907e39b732c56e9192fb"}, + {file = "twine-1.10.0.tar.gz", hash = "sha256:c3540f2b98667698412b0dc9f5e40c8c1a08a9e79e255c9c21339105eb4ca57a"}, +] + +[package.dependencies] +pkginfo = ">=1.0" +requests = ">=2.5.0,<2.15 || >2.15,<2.16 || >2.16" +requests-toolbelt = ">=0.8.0" +setuptools = ">=0.7.0" +tqdm = ">=4.14" + +[package.extras] +keyring = ["keyring"] +with-blake2 = ["pyblake2"] + +[[package]] +name = "typed-ast" +version = "1.5.4" +description = "a fork of Python 2 and 3 ast modules with type comment support" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "typed_ast-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:669dd0c4167f6f2cd9f57041e03c3c2ebf9063d0757dc89f79ba1daa2bfca9d4"}, + {file = "typed_ast-1.5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:211260621ab1cd7324e0798d6be953d00b74e0428382991adfddb352252f1d62"}, + {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:267e3f78697a6c00c689c03db4876dd1efdfea2f251a5ad6555e82a26847b4ac"}, + {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c542eeda69212fa10a7ada75e668876fdec5f856cd3d06829e6aa64ad17c8dfe"}, + {file = "typed_ast-1.5.4-cp310-cp310-win_amd64.whl", hash = "sha256:a9916d2bb8865f973824fb47436fa45e1ebf2efd920f2b9f99342cb7fab93f72"}, + {file = "typed_ast-1.5.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:79b1e0869db7c830ba6a981d58711c88b6677506e648496b1f64ac7d15633aec"}, + {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a94d55d142c9265f4ea46fab70977a1944ecae359ae867397757d836ea5a3f47"}, + {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:183afdf0ec5b1b211724dfef3d2cad2d767cbefac291f24d69b00546c1837fb6"}, + {file = "typed_ast-1.5.4-cp36-cp36m-win_amd64.whl", hash = "sha256:639c5f0b21776605dd6c9dbe592d5228f021404dafd377e2b7ac046b0349b1a1"}, + {file = "typed_ast-1.5.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cf4afcfac006ece570e32d6fa90ab74a17245b83dfd6655a6f68568098345ff6"}, + {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed855bbe3eb3715fca349c80174cfcfd699c2f9de574d40527b8429acae23a66"}, + {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6778e1b2f81dfc7bc58e4b259363b83d2e509a65198e85d5700dfae4c6c8ff1c"}, + {file = "typed_ast-1.5.4-cp37-cp37m-win_amd64.whl", hash = "sha256:0261195c2062caf107831e92a76764c81227dae162c4f75192c0d489faf751a2"}, + {file = "typed_ast-1.5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2efae9db7a8c05ad5547d522e7dbe62c83d838d3906a3716d1478b6c1d61388d"}, + {file = "typed_ast-1.5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7d5d014b7daa8b0bf2eaef684295acae12b036d79f54178b92a2b6a56f92278f"}, + {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:370788a63915e82fd6f212865a596a0fefcbb7d408bbbb13dea723d971ed8bdc"}, + {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4e964b4ff86550a7a7d56345c7864b18f403f5bd7380edf44a3c1fb4ee7ac6c6"}, + {file = "typed_ast-1.5.4-cp38-cp38-win_amd64.whl", hash = "sha256:683407d92dc953c8a7347119596f0b0e6c55eb98ebebd9b23437501b28dcbb8e"}, + {file = "typed_ast-1.5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4879da6c9b73443f97e731b617184a596ac1235fe91f98d279a7af36c796da35"}, + {file = "typed_ast-1.5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e123d878ba170397916557d31c8f589951e353cc95fb7f24f6bb69adc1a8a97"}, + {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebd9d7f80ccf7a82ac5f88c521115cc55d84e35bf8b446fcd7836eb6b98929a3"}, + {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98f80dee3c03455e92796b58b98ff6ca0b2a6f652120c263efdba4d6c5e58f72"}, + {file = "typed_ast-1.5.4-cp39-cp39-win_amd64.whl", hash = "sha256:0fdbcf2fef0ca421a3f5912555804296f0b0960f0418c440f5d6d3abb549f3e1"}, + {file = "typed_ast-1.5.4.tar.gz", hash = "sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"}, +] + +[[package]] +name = "typeguard" +version = "2.13.3" +description = "Run-time type checker for Python" +category = "main" +optional = false +python-versions = ">=3.5.3" +files = [ + {file = "typeguard-2.13.3-py3-none-any.whl", hash = "sha256:5e3e3be01e887e7eafae5af63d1f36c849aaa94e3a0112097312aabfa16284f1"}, + {file = "typeguard-2.13.3.tar.gz", hash = "sha256:00edaa8da3a133674796cf5ea87d9f4b4c367d77476e185e80251cc13dfbb8c4"}, +] + +[package.extras] +doc = ["sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["mypy", "pytest", "typing-extensions"] + +[[package]] +name = "types-protobuf" +version = "4.21.0.7" +description = "Typing stubs for protobuf" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "types-protobuf-4.21.0.7.tar.gz", hash = "sha256:6ecaddcc7aed2c636745a17c1411932cdef7a035304d50ffd4140297b6b882e8"}, + {file = "types_protobuf-4.21.0.7-py3-none-any.whl", hash = "sha256:5f4c0ba5840d66a9f32bcfd153a5d41c503f409223eae4fda876cdd6b50a638a"}, +] + +[[package]] +name = "typing-extensions" +version = "4.5.0" +description = "Backported and Experimental Type Hints for Python 3.7+" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "typing_extensions-4.5.0-py3-none-any.whl", hash = "sha256:fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4"}, + {file = "typing_extensions-4.5.0.tar.gz", hash = "sha256:5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb"}, +] + +[[package]] +name = "urllib3" +version = "1.26.14" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ + {file = "urllib3-1.26.14-py2.py3-none-any.whl", hash = "sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1"}, + {file = "urllib3-1.26.14.tar.gz", hash = "sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[[package]] +name = "uvicorn" +version = "0.20.0" +description = "The lightning-fast ASGI server." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uvicorn-0.20.0-py3-none-any.whl", hash = "sha256:c3ed1598a5668208723f2bb49336f4509424ad198d6ab2615b7783db58d919fd"}, + {file = "uvicorn-0.20.0.tar.gz", hash = "sha256:a4e12017b940247f836bc90b72e725d7dfd0c8ed1c51eb365f5ba30d9f5127d8"}, +] + +[package.dependencies] +click = ">=7.0" +colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""} +h11 = ">=0.8" +httptools = {version = ">=0.5.0", optional = true, markers = "extra == \"standard\""} +python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} +pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} +uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""} +watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} +websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} + +[package.extras] +standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "uvloop" +version = "0.17.0" +description = "Fast implementation of asyncio event loop on top of libuv" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uvloop-0.17.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce9f61938d7155f79d3cb2ffa663147d4a76d16e08f65e2c66b77bd41b356718"}, + {file = "uvloop-0.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:68532f4349fd3900b839f588972b3392ee56042e440dd5873dfbbcd2cc67617c"}, + {file = "uvloop-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0949caf774b9fcefc7c5756bacbbbd3fc4c05a6b7eebc7c7ad6f825b23998d6d"}, + {file = "uvloop-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff3d00b70ce95adce264462c930fbaecb29718ba6563db354608f37e49e09024"}, + {file = "uvloop-0.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a5abddb3558d3f0a78949c750644a67be31e47936042d4f6c888dd6f3c95f4aa"}, + {file = "uvloop-0.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8efcadc5a0003d3a6e887ccc1fb44dec25594f117a94e3127954c05cf144d811"}, + {file = "uvloop-0.17.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3378eb62c63bf336ae2070599e49089005771cc651c8769aaad72d1bd9385a7c"}, + {file = "uvloop-0.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6aafa5a78b9e62493539456f8b646f85abc7093dd997f4976bb105537cf2635e"}, + {file = "uvloop-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c686a47d57ca910a2572fddfe9912819880b8765e2f01dc0dd12a9bf8573e539"}, + {file = "uvloop-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:864e1197139d651a76c81757db5eb199db8866e13acb0dfe96e6fc5d1cf45fc4"}, + {file = "uvloop-0.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2a6149e1defac0faf505406259561bc14b034cdf1d4711a3ddcdfbaa8d825a05"}, + {file = "uvloop-0.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6708f30db9117f115eadc4f125c2a10c1a50d711461699a0cbfaa45b9a78e376"}, + {file = "uvloop-0.17.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:23609ca361a7fc587031429fa25ad2ed7242941adec948f9d10c045bfecab06b"}, + {file = "uvloop-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2deae0b0fb00a6af41fe60a675cec079615b01d68beb4cc7b722424406b126a8"}, + {file = "uvloop-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45cea33b208971e87a31c17622e4b440cac231766ec11e5d22c76fab3bf9df62"}, + {file = "uvloop-0.17.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9b09e0f0ac29eee0451d71798878eae5a4e6a91aa275e114037b27f7db72702d"}, + {file = "uvloop-0.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dbbaf9da2ee98ee2531e0c780455f2841e4675ff580ecf93fe5c48fe733b5667"}, + {file = "uvloop-0.17.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a4aee22ece20958888eedbad20e4dbb03c37533e010fb824161b4f05e641f738"}, + {file = "uvloop-0.17.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:307958f9fc5c8bb01fad752d1345168c0abc5d62c1b72a4a8c6c06f042b45b20"}, + {file = "uvloop-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ebeeec6a6641d0adb2ea71dcfb76017602ee2bfd8213e3fcc18d8f699c5104f"}, + {file = "uvloop-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1436c8673c1563422213ac6907789ecb2b070f5939b9cbff9ef7113f2b531595"}, + {file = "uvloop-0.17.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8887d675a64cfc59f4ecd34382e5b4f0ef4ae1da37ed665adba0c2badf0d6578"}, + {file = "uvloop-0.17.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3db8de10ed684995a7f34a001f15b374c230f7655ae840964d51496e2f8a8474"}, + {file = "uvloop-0.17.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7d37dccc7ae63e61f7b96ee2e19c40f153ba6ce730d8ba4d3b4e9738c1dccc1b"}, + {file = "uvloop-0.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cbbe908fda687e39afd6ea2a2f14c2c3e43f2ca88e3a11964b297822358d0e6c"}, + {file = "uvloop-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d97672dc709fa4447ab83276f344a165075fd9f366a97b712bdd3fee05efae8"}, + {file = "uvloop-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1e507c9ee39c61bfddd79714e4f85900656db1aec4d40c6de55648e85c2799c"}, + {file = "uvloop-0.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c092a2c1e736086d59ac8e41f9c98f26bbf9b9222a76f21af9dfe949b99b2eb9"}, + {file = "uvloop-0.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:30babd84706115626ea78ea5dbc7dd8d0d01a2e9f9b306d24ca4ed5796c66ded"}, + {file = "uvloop-0.17.0.tar.gz", hash = "sha256:0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1"}, +] + +[package.extras] +dev = ["Cython (>=0.29.32,<0.30.0)", "Sphinx (>=4.1.2,<4.2.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=22.0.0,<22.1.0)", "pycodestyle (>=2.7.0,<2.8.0)", "pytest (>=3.6.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +test = ["Cython (>=0.29.32,<0.30.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=22.0.0,<22.1.0)", "pycodestyle (>=2.7.0,<2.8.0)"] + +[[package]] +name = "volatile" +version = "2.1.0" +description = "A small extension for the tempfile module." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "volatile-2.1.0.tar.gz", hash = "sha256:9be36ad508e3354e016c115de0397dc2203b9800a73d9d177ca9d37a8d3a31d3"}, +] + +[[package]] +name = "watchfiles" +version = "0.18.1" +description = "Simple, modern and high performance file watching and code reload in python." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "watchfiles-0.18.1-cp37-abi3-macosx_10_7_x86_64.whl", hash = "sha256:9891d3c94272108bcecf5597a592e61105279def1313521e637f2d5acbe08bc9"}, + {file = "watchfiles-0.18.1-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:7102342d60207fa635e24c02a51c6628bf0472e5fef067f78a612386840407fc"}, + {file = "watchfiles-0.18.1-cp37-abi3-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:00ea0081eca5e8e695cffbc3a726bb90da77f4e3f78ce29b86f0d95db4e70ef7"}, + {file = "watchfiles-0.18.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8e6db99e49cd7125d8a4c9d33c0735eea7b75a942c6ad68b75be3e91c242fb"}, + {file = "watchfiles-0.18.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc7c726855f04f22ac79131b51bf0c9f728cb2117419ed830a43828b2c4a5fcb"}, + {file = "watchfiles-0.18.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbaff354d12235002e62d9d3fa8bcf326a8490c1179aa5c17195a300a9e5952f"}, + {file = "watchfiles-0.18.1-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:888db233e06907c555eccd10da99b9cd5ed45deca47e41766954292dc9f7b198"}, + {file = "watchfiles-0.18.1-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:dde79930d1b28f15994ad6613aa2865fc7a403d2bb14585a8714a53233b15717"}, + {file = "watchfiles-0.18.1-cp37-abi3-win32.whl", hash = "sha256:e2b2bdd26bf8d6ed90763e6020b475f7634f919dbd1730ea1b6f8cb88e21de5d"}, + {file = "watchfiles-0.18.1-cp37-abi3-win_amd64.whl", hash = "sha256:c541e0f2c3e95e83e4f84561c893284ba984e9d0025352057396d96dceb09f44"}, + {file = "watchfiles-0.18.1-cp37-abi3-win_arm64.whl", hash = "sha256:9a26272ef3e930330fc0c2c148cc29706cc2c40d25760c7ccea8d768a8feef8b"}, + {file = "watchfiles-0.18.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:9fb12a5e2b42e0b53769455ff93546e6bc9ab14007fbd436978d827a95ca5bd1"}, + {file = "watchfiles-0.18.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:548d6b42303d40264118178053c78820533b683b20dfbb254a8706ca48467357"}, + {file = "watchfiles-0.18.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0d8fdfebc50ac7569358f5c75f2b98bb473befccf9498cf23b3e39993bb45a"}, + {file = "watchfiles-0.18.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:0f9a22fff1745e2bb930b1e971c4c5b67ea3b38ae17a6adb9019371f80961219"}, + {file = "watchfiles-0.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b02e7fa03cd4059dd61ff0600080a5a9e7a893a85cb8e5178943533656eec65e"}, + {file = "watchfiles-0.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a868ce2c7565137f852bd4c863a164dc81306cae7378dbdbe4e2aca51ddb8857"}, + {file = "watchfiles-0.18.1.tar.gz", hash = "sha256:4ec0134a5e31797eb3c6c624dbe9354f2a8ee9c720e0b46fc5b7bab472b7c6d4"}, +] + +[package.dependencies] +anyio = ">=3.0.0" + +[[package]] +name = "websockets" +version = "10.4" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "websockets-10.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d58804e996d7d2307173d56c297cf7bc132c52df27a3efaac5e8d43e36c21c48"}, + {file = "websockets-10.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc0b82d728fe21a0d03e65f81980abbbcb13b5387f733a1a870672c5be26edab"}, + {file = "websockets-10.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba089c499e1f4155d2a3c2a05d2878a3428cf321c848f2b5a45ce55f0d7d310c"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33d69ca7612f0ddff3316b0c7b33ca180d464ecac2d115805c044bf0a3b0d032"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62e627f6b6d4aed919a2052efc408da7a545c606268d5ab5bfab4432734b82b4"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ea7b82bfcae927eeffc55d2ffa31665dc7fec7b8dc654506b8e5a518eb4d50"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e0cb5cc6ece6ffa75baccfd5c02cffe776f3f5c8bf486811f9d3ea3453676ce8"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae5e95cfb53ab1da62185e23b3130e11d64431179debac6dc3c6acf08760e9b1"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7c584f366f46ba667cfa66020344886cf47088e79c9b9d39c84ce9ea98aaa331"}, + {file = "websockets-10.4-cp310-cp310-win32.whl", hash = "sha256:b029fb2032ae4724d8ae8d4f6b363f2cc39e4c7b12454df8df7f0f563ed3e61a"}, + {file = "websockets-10.4-cp310-cp310-win_amd64.whl", hash = "sha256:8dc96f64ae43dde92530775e9cb169979f414dcf5cff670455d81a6823b42089"}, + {file = "websockets-10.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47a2964021f2110116cc1125b3e6d87ab5ad16dea161949e7244ec583b905bb4"}, + {file = "websockets-10.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e789376b52c295c4946403bd0efecf27ab98f05319df4583d3c48e43c7342c2f"}, + {file = "websockets-10.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7d3f0b61c45c3fa9a349cf484962c559a8a1d80dae6977276df8fd1fa5e3cb8c"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f55b5905705725af31ccef50e55391621532cd64fbf0bc6f4bac935f0fccec46"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00c870522cdb69cd625b93f002961ffb0c095394f06ba8c48f17eef7c1541f96"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f38706e0b15d3c20ef6259fd4bc1700cd133b06c3c1bb108ffe3f8947be15fa"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f2c38d588887a609191d30e902df2a32711f708abfd85d318ca9b367258cfd0c"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fe10ddc59b304cb19a1bdf5bd0a7719cbbc9fbdd57ac80ed436b709fcf889106"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:90fcf8929836d4a0e964d799a58823547df5a5e9afa83081761630553be731f9"}, + {file = "websockets-10.4-cp311-cp311-win32.whl", hash = "sha256:b9968694c5f467bf67ef97ae7ad4d56d14be2751000c1207d31bf3bb8860bae8"}, + {file = "websockets-10.4-cp311-cp311-win_amd64.whl", hash = "sha256:a7a240d7a74bf8d5cb3bfe6be7f21697a28ec4b1a437607bae08ac7acf5b4882"}, + {file = "websockets-10.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:74de2b894b47f1d21cbd0b37a5e2b2392ad95d17ae983e64727e18eb281fe7cb"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3a686ecb4aa0d64ae60c9c9f1a7d5d46cab9bfb5d91a2d303d00e2cd4c4c5cc"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d15c968ea7a65211e084f523151dbf8ae44634de03c801b8bd070b74e85033"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00213676a2e46b6ebf6045bc11d0f529d9120baa6f58d122b4021ad92adabd41"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:e23173580d740bf8822fd0379e4bf30aa1d5a92a4f252d34e893070c081050df"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:dd500e0a5e11969cdd3320935ca2ff1e936f2358f9c2e61f100a1660933320ea"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4239b6027e3d66a89446908ff3027d2737afc1a375f8fd3eea630a4842ec9a0c"}, + {file = "websockets-10.4-cp37-cp37m-win32.whl", hash = "sha256:8a5cc00546e0a701da4639aa0bbcb0ae2bb678c87f46da01ac2d789e1f2d2038"}, + {file = "websockets-10.4-cp37-cp37m-win_amd64.whl", hash = "sha256:a9f9a735deaf9a0cadc2d8c50d1a5bcdbae8b6e539c6e08237bc4082d7c13f28"}, + {file = "websockets-10.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c1289596042fad2cdceb05e1ebf7aadf9995c928e0da2b7a4e99494953b1b94"}, + {file = "websockets-10.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0cff816f51fb33c26d6e2b16b5c7d48eaa31dae5488ace6aae468b361f422b63"}, + {file = "websockets-10.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dd9becd5fe29773d140d68d607d66a38f60e31b86df75332703757ee645b6faf"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45ec8e75b7dbc9539cbfafa570742fe4f676eb8b0d3694b67dabe2f2ceed8aa6"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f72e5cd0f18f262f5da20efa9e241699e0cf3a766317a17392550c9ad7b37d8"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:185929b4808b36a79c65b7865783b87b6841e852ef5407a2fb0c03381092fa3b"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7d27a7e34c313b3a7f91adcd05134315002aaf8540d7b4f90336beafaea6217c"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:884be66c76a444c59f801ac13f40c76f176f1bfa815ef5b8ed44321e74f1600b"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:931c039af54fc195fe6ad536fde4b0de04da9d5916e78e55405436348cfb0e56"}, + {file = "websockets-10.4-cp38-cp38-win32.whl", hash = "sha256:db3c336f9eda2532ec0fd8ea49fef7a8df8f6c804cdf4f39e5c5c0d4a4ad9a7a"}, + {file = "websockets-10.4-cp38-cp38-win_amd64.whl", hash = "sha256:48c08473563323f9c9debac781ecf66f94ad5a3680a38fe84dee5388cf5acaf6"}, + {file = "websockets-10.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:40e826de3085721dabc7cf9bfd41682dadc02286d8cf149b3ad05bff89311e4f"}, + {file = "websockets-10.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:56029457f219ade1f2fc12a6504ea61e14ee227a815531f9738e41203a429112"}, + {file = "websockets-10.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5fc088b7a32f244c519a048c170f14cf2251b849ef0e20cbbb0fdf0fdaf556f"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fc8709c00704194213d45e455adc106ff9e87658297f72d544220e32029cd3d"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0154f7691e4fe6c2b2bc275b5701e8b158dae92a1ab229e2b940efe11905dff4"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c6d2264f485f0b53adf22697ac11e261ce84805c232ed5dbe6b1bcb84b00ff0"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9bc42e8402dc5e9905fb8b9649f57efcb2056693b7e88faa8fb029256ba9c68c"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:edc344de4dac1d89300a053ac973299e82d3db56330f3494905643bb68801269"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:84bc2a7d075f32f6ed98652db3a680a17a4edb21ca7f80fe42e38753a58ee02b"}, + {file = "websockets-10.4-cp39-cp39-win32.whl", hash = "sha256:c94ae4faf2d09f7c81847c63843f84fe47bf6253c9d60b20f25edfd30fb12588"}, + {file = "websockets-10.4-cp39-cp39-win_amd64.whl", hash = "sha256:bbccd847aa0c3a69b5f691a84d2341a4f8a629c6922558f2a70611305f902d74"}, + {file = "websockets-10.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:82ff5e1cae4e855147fd57a2863376ed7454134c2bf49ec604dfe71e446e2193"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d210abe51b5da0ffdbf7b43eed0cfdff8a55a1ab17abbec4301c9ff077dd0342"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:942de28af58f352a6f588bc72490ae0f4ccd6dfc2bd3de5945b882a078e4e179"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9b27d6c1c6cd53dc93614967e9ce00ae7f864a2d9f99fe5ed86706e1ecbf485"}, + {file = "websockets-10.4-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:3d3cac3e32b2c8414f4f87c1b2ab686fa6284a980ba283617404377cd448f631"}, + {file = "websockets-10.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:da39dd03d130162deb63da51f6e66ed73032ae62e74aaccc4236e30edccddbb0"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:389f8dbb5c489e305fb113ca1b6bdcdaa130923f77485db5b189de343a179393"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09a1814bb15eff7069e51fed0826df0bc0702652b5cb8f87697d469d79c23576"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff64a1d38d156d429404aaa84b27305e957fd10c30e5880d1765c9480bea490f"}, + {file = "websockets-10.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b343f521b047493dc4022dd338fc6db9d9282658862756b4f6fd0e996c1380e1"}, + {file = "websockets-10.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:932af322458da7e4e35df32f050389e13d3d96b09d274b22a7aa1808f292fee4"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a4162139374a49eb18ef5b2f4da1dd95c994588f5033d64e0bbfda4b6b6fcf"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c57e4c1349fbe0e446c9fa7b19ed2f8a4417233b6984277cce392819123142d3"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b627c266f295de9dea86bd1112ed3d5fafb69a348af30a2422e16590a8ecba13"}, + {file = "websockets-10.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:05a7233089f8bd355e8cbe127c2e8ca0b4ea55467861906b80d2ebc7db4d6b72"}, + {file = "websockets-10.4.tar.gz", hash = "sha256:eef610b23933c54d5d921c92578ae5f89813438fded840c2e9809d378dc765d3"}, +] + +[[package]] +name = "zipp" +version = "3.14.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zipp-3.14.0-py3-none-any.whl", hash = "sha256:188834565033387710d046e3fe96acfc9b5e86cbca7f39ff69cf21a4128198b7"}, + {file = "zipp-3.14.0.tar.gz", hash = "sha256:9e5421e176ef5ab4c0ad896624e87a7b2f07aca746c9b2aa305952800cb8eecb"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[metadata] +lock-version = "2.0" +python-versions = "3.7.9" +content-hash = "ed79d70df63a02000123bd105043c8480e07433d98e6bc3392222d23a67f9788" From 2fa83faedc9709f5a67dcb1a10790f5429dc428d Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Mon, 6 Mar 2023 15:35:27 -0500 Subject: [PATCH 049/222] fixed --- sdk/python/feast/infra/registry/sql.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index d202835154e..5aebd079b7e 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -817,8 +817,15 @@ def proto(self) -> RegistryProto: ]: objs: List[Any] = lister(project) # type: ignore if objs: - registry_proto_field.extend([obj.to_proto() for obj in objs]) - + registry_proto_field_data = [] + for obj in objs: + object_proto = obj.to_proto() + # Overriding project when missing, this is to handle failures when the registry is cached + if getattr(object_proto, 'spec', None) and object_proto.spec.project == '': + object_proto.spec.project = project + registry_proto_field_data.append(object_proto) + + registry_proto_field.extend(registry_proto_field_data) # This is suuuper jank. Because of https://github.com/feast-dev/feast/issues/2783, # the registry proto only has a single infra field, which we're currently setting as the "last" project. r.infra.CopyFrom(self.get_infra(project).to_proto()) From 415d06f68a28b8a156cf4b52364e6b1b389c5837 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Mon, 6 Mar 2023 15:43:56 -0500 Subject: [PATCH 050/222] bumped version --- pyproject.toml | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++ setup.py | 2 +- 2 files changed, 99 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c89f1d9cc7f..7dcfb32e331 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,101 @@ +[tool.poetry] +name = "feast-affirm" +version = "0.28+affirm38" +description = "Feast - Affirm" +authors = ["Francisco Arceo", "Ross Briden"] +readme = "README.md" + +[tool.poetry.dependencies] +python = "3.7.9" +absl-py = "1.4.0" +anyio = "3.6.2" +appdirs = "1.4.4" +attrs = "22.2.0" +bowler = "0.9.0" +cachetools = "5.3.0" +certifi = "2022.12.7" +charset-normalizer = "3.0.1" +click = "8.1.3" +cloudpickle = "2.2.1" +colorama = "0.4.6" +dask = "2021.12.0" +dill = "0.3.6" +fastapi = "0.92.0" +fastavro = "1.7.1" +fissix = "21.11.13" +fsspec = "2023.1.0" +google-api-core = "2.6.1" +google-auth = "2.16.1" +googleapis-common-protos = "1.53.0" +greenlet = "2.0.2" +grpcio-tools = "1.47.0" +grpcio = "1.51.3" +grpcio-reflection = "1.48.2" +h11 = "0.14.0" +httptools = "0.5.0" +idna = "3.4" +importlib-resources = "5.12.0" +importlib-metadata = "6.0.0" +jinja2 = "3.1.2" +jsonschema = "4.17.3" +locket = "1.0.0" +markupsafe = "2.1.2" +mmh3 = "3.0.0" +moreorless = "0.4.0" +mypy = "1.0.1" +mypy-extensions = "1.0.0" +mypy-protobuf = "3.1.0" +numpy = "1.21.6" +packaging = "23.0" +pandas = "1.3.5" +pandavro = "1.5.2" +partd = "1.3.0" +pkgutil-resolve-name = "1.3.10" +pkginfo = "1.9.6" +proto-plus = "1.22.2" +protobuf = "3.20.3" +pyarrow = "8.0.0" +pyasn1 = "0.4.8" +pyasn1-modules = "0.2.8" +pydantic = "1.10.5" +pygments = "2.14.0" +pymysql = "0.9.3" +pyparsing = "3.0.9" +pyrsistent = "0.19.3" +pyspark = "3.0.2" +python-dateutil = "2.8.2" +python-dotenv = "0.21.1" +pytz = "2022.7.1" +pyyaml = "5.1.2" +requests = "2.28.2" +requests-toolbelt = "0.10.1" +rsa = "4.9" +six = "1.16.0" +sniffio = "1.3.0" +sqlalchemy = {version = "1.4.46", extras = ["mypy"]} +sqlalchemy2-stubs = "0.0.2a32" +starlette = "0.25.0" +tabulate = "0.9.0" +tenacity = "8.2.1" +tensorflow-metadata = "1.12.0" +toml = "0.10.2" +tomli = "2.0.1" +toolz = "0.12.0" +tqdm = "4.64.1" +twine = "1.10.0" +typed-ast = "1.5.4" +typeguard = "2.13.3" +types-protobuf = "4.21.0.7" +typing-extensions = "4.5.0" +urllib3 = "1.26.14" +uvicorn = {version = "0.20.0", extras = ["standard"]} +uvloop = "0.17.0" +volatile = "2.1.0" +watchfiles = "0.18.1" +websockets = "10.4" +zipp = "3.14.0" + + [build-system] requires = ["setuptools>=60", "wheel", "setuptools_scm>=6.2", "grpcio", "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", "sphinx!=4.0.0"] build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index f37061b1631..ad11e1ced7b 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm33" +VERSION = "0.28+affirm38" DESCRIPTION = "Python SDK for Feast" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 4be2631e260019fbfda5ee949525225e7b90e098 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 6 Mar 2023 13:51:33 -0700 Subject: [PATCH 051/222] revert mysql.py --- .../contrib/mysql_online_store/mysql.py | 165 +++++++++++++----- 1 file changed, 118 insertions(+), 47 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 032786bc3f8..0661779770c 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -18,11 +18,6 @@ from feast.repo_config import FeastConfigBaseModel -# RB: Power of two for better (theoretical) page alignment. Don't make this too large because we need to fulfill -# <5 second latency requirements for Aurora / RDS. -INSERT_BATCH_SIZE = 1 - - class ReleaseMode(Enum): overwrite = 'overwrite' update = 'update' @@ -63,9 +58,7 @@ def _get_conn(self, config: RepoConfig) -> Connection: password=online_store_config.password or "test", database=online_store_config.database or "feast", port=online_store_config.port or 3306, - # RB: `wait/io/aurora_redo_log_flush` is killing aurora performance and it likely caused by - # too many autocommits. - autocommit=False, + autocommit=True, ) return self._conn @@ -82,6 +75,80 @@ def unpack_write_entity(self, entity: EntityKeyProto, created_ts = _to_naive_utc(created_ts) return entity_key_bin, values, ts, created_ts + def online_write_batch_cooperative( + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + old_data: Optional[List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ]] + ) -> bool: + if old_data and len(data) != len(old_data): + raise ValueError(f'More columns in new entry {len(data)} than old entry {len(old_data)}') + + conn = self._get_conn(config) + cur = conn.cursor() + + project = config.project + for i in range(len(data)): + entity_key, values, timestamp, created_ts = self.unpack_write_entity(**data[i]) + if old_data: + old_entity_key, old_values, old_timestamp, old_created_ts = self.unpack_write_entity(**old_data[i]) + + # RB: this should be consistent between old and new + if entity_key != old_entity_key: + raise ValueError(f'New entity key {entity_key} != old entity key {old_entity_key}') + + if values.keys() != old_values.keys(): + raise ValueError(f'New features {values.keys()} != old features {old_values.keys()}') + try: + for feature_name, val in values.items(): + if old_data: + old_val = old_values[feature_name] + cur.execute( + f""" + UPDATE {_table_id(project, table)} + SET value=%s, event_ts=%s, created_ts=%s + WHERE entity_key=%s and feature_name=%s and value=%s and event_ts=%s and created_ts=%s + """, + ( + val.SerializeToString(), + timestamp, + created_ts, + old_val.SerializeToString(), + old_timestamp, + old_created_ts + ), + ) + if cur.rowcount == 0: + conn.rollback() + return False + else: + cur.execute( + f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + values (%s, %s, %s, %s, %s) + """, + ( + entity_key, + feature_name, + val.SerializeToString(), + timestamp, + created_ts, + ), + ) + except pymysql.IntegrityError as e: + if e.args[0] == "ER_DUP_ENTRY": + conn.rollback() + return False + raise + conn.commit() + return True + def online_write_batch( self, config: RepoConfig, @@ -89,14 +156,14 @@ def online_write_batch( data: List[ Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] ], - _: Optional[Callable[[int], Any]], + progress: Optional[Callable[[int], Any]], ) -> None: conn = self._get_conn(config) cur = conn.cursor() project = config.project - insert_values = [] + for entity_key, values, timestamp, created_ts in data: entity_key_bin = serialize_entity_key( entity_key, @@ -106,48 +173,55 @@ def online_write_batch( if created_ts is not None: created_ts = _to_naive_utc(created_ts) - mini_batch = [] for feature_name, val in values.items(): - mini_batch.append( - ( - entity_key_bin, - feature_name, - val.SerializeToString(), - timestamp, - created_ts, - - # Update on duplicate key - val.SerializeToString(), - timestamp, - created_ts, - ) + self.write_to_table( + created_ts, + cur, + entity_key_bin, + feature_name, + project, + table, + timestamp, + val, ) + conn.commit() + if progress: + progress(1) - if mini_batch: - insert_values.append(mini_batch) - - for i in range(len(insert_values)): - insertion_batch = insert_values[i] - cur.executemany( - f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - values (%s, %s, %s, %s, %s) - ON DUPLICATE KEY UPDATE - value = %s, - event_ts = %s, - created_ts = %s; - """, - insertion_batch - ) - cur.commit() + @staticmethod + def write_to_table( + created_ts, cur, entity_key_bin, feature_name, project, table, timestamp, val + ) -> None: + cur.execute( + f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + values (%s, %s, %s, %s, %s) + ON DUPLICATE KEY UPDATE + value = %s, + event_ts = %s, + created_ts = %s; + """, + ( + # Insert + entity_key_bin, + feature_name, + val.SerializeToString(), + timestamp, + created_ts, + # Update on duplicate key + val.SerializeToString(), + timestamp, + created_ts, + ), + ) def online_read( self, config: RepoConfig, table: FeatureView, entity_keys: List[EntityKeyProto], - _: Optional[List[str]] = None, + requested_features: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: conn = self._get_conn(config) cur = conn.cursor() @@ -165,7 +239,6 @@ def online_read( f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s", (entity_key_bin,), ) - cur.commit() res = {} res_ts: Optional[datetime] = None @@ -230,7 +303,6 @@ def update( cur.execute( f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" ) - cur.commit() for table in tables_to_delete: _drop_table_and_index(cur, project, table) @@ -247,14 +319,13 @@ def teardown( for table in tables: _drop_table_and_index(cur, project, table) - cur.commit() def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: table_name = _table_id(project, table) cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") cur.execute(f"DROP TABLE IF EXISTS {table_name}") - cur.commit() + def _table_id(project: str, table: FeatureView) -> str: return f"{project}_{table.name}" From dd92e5b3dbde7d406dc5c6325d673a39e9a6f0c7 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Mar 2023 19:51:58 -0800 Subject: [PATCH 052/222] init --- sdk/python/feast/feature_store.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index f06c52a767e..c2d182d0aed 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -454,12 +454,13 @@ def _get_stream_feature_view( return stream_feature_view @log_exceptions_and_usage - def get_on_demand_feature_view(self, name: str) -> OnDemandFeatureView: + def get_on_demand_feature_view(self, name: str, allow_registry_cache: bool = False) -> OnDemandFeatureView: """ Retrieves a feature view. Args: name: Name of feature view. + allow_cache: Toggle for using cached registry to get on-demand feature view Returns: The specified feature view. @@ -467,7 +468,7 @@ def get_on_demand_feature_view(self, name: str) -> OnDemandFeatureView: Raises: FeatureViewNotFoundException: The feature view could not be found. """ - return self._registry.get_on_demand_feature_view(name, self.project) + return self._registry.get_on_demand_feature_view(name, self.project, allow_registry_cache) @log_exceptions_and_usage def get_data_source(self, name: str) -> DataSource: From 6e4aa493ce50f720e04e2e7e7bad119246f33d74 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 7 Mar 2023 19:53:11 -0800 Subject: [PATCH 053/222] increment version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 027f0a45b03..d81f9c65aef 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm38" +VERSION = "0.28+affirm39" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 9169f7db595045297b7f216e405750742f3c1088 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Wed, 8 Mar 2023 05:16:25 -0500 Subject: [PATCH 054/222] bumped feast version in poetry toml file --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index fb5aafb1479..a04eb345ae5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm38" +version = "0.28+affirm39" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden"] readme = "README.md" From 015289c8fd0bb5581a3b7ea6f7bc3af380e1ad2d Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 9 Mar 2023 15:41:35 -0800 Subject: [PATCH 055/222] init --- .../online_stores/contrib/mysql_online_store/mysql.py | 9 +++++---- setup.py | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 0661779770c..e352c2649c2 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -1,4 +1,5 @@ from __future__ import absolute_import +import threading from datetime import datetime from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple @@ -44,15 +45,15 @@ class MySQLOnlineStore(OnlineStore): NOTE: The class *must* end with the `OnlineStore` suffix. """ - _conn: Optional[Connection] = None + _tls = threading.local() def _get_conn(self, config: RepoConfig) -> Connection: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) - if not self._conn: - self._conn = pymysql.connect( + if not hasattr(self.tls, 'conn') or not self.tls.conn.open: + self._tls.conn = pymysql.connect( host=online_store_config.host or "127.0.0.1", user=online_store_config.user or "test", password=online_store_config.password or "test", @@ -60,7 +61,7 @@ def _get_conn(self, config: RepoConfig) -> Connection: port=online_store_config.port or 3306, autocommit=True, ) - return self._conn + return self._tls_conn def unpack_write_entity(self, entity: EntityKeyProto, values: Dict[str, ValueProto], diff --git a/setup.py b/setup.py index d81f9c65aef..6911d13cfaa 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm39" +VERSION = "0.28+affirm40" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - "build_python_protos": BuildPythonProtosCommand, + #"build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From fd6d7b3436d15b68dffca8c4fc2c45b8f100e294 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 9 Mar 2023 15:53:08 -0800 Subject: [PATCH 056/222] cursor fixes --- .../contrib/mysql_online_store/mysql.py | 300 +++++++++--------- 1 file changed, 148 insertions(+), 152 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index e352c2649c2..b276734ca7d 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -61,7 +61,7 @@ def _get_conn(self, config: RepoConfig) -> Connection: port=online_store_config.port or 3306, autocommit=True, ) - return self._tls_conn + return self._tls.conn def unpack_write_entity(self, entity: EntityKeyProto, values: Dict[str, ValueProto], @@ -91,64 +91,63 @@ def online_write_batch_cooperative( raise ValueError(f'More columns in new entry {len(data)} than old entry {len(old_data)}') conn = self._get_conn(config) - cur = conn.cursor() - - project = config.project - for i in range(len(data)): - entity_key, values, timestamp, created_ts = self.unpack_write_entity(**data[i]) - if old_data: - old_entity_key, old_values, old_timestamp, old_created_ts = self.unpack_write_entity(**old_data[i]) - - # RB: this should be consistent between old and new - if entity_key != old_entity_key: - raise ValueError(f'New entity key {entity_key} != old entity key {old_entity_key}') - - if values.keys() != old_values.keys(): - raise ValueError(f'New features {values.keys()} != old features {old_values.keys()}') - try: - for feature_name, val in values.items(): - if old_data: - old_val = old_values[feature_name] - cur.execute( - f""" - UPDATE {_table_id(project, table)} - SET value=%s, event_ts=%s, created_ts=%s - WHERE entity_key=%s and feature_name=%s and value=%s and event_ts=%s and created_ts=%s - """, - ( - val.SerializeToString(), - timestamp, - created_ts, - old_val.SerializeToString(), - old_timestamp, - old_created_ts - ), - ) - if cur.rowcount == 0: - conn.rollback() - return False - else: - cur.execute( - f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - values (%s, %s, %s, %s, %s) - """, - ( - entity_key, - feature_name, - val.SerializeToString(), - timestamp, - created_ts, - ), - ) - except pymysql.IntegrityError as e: - if e.args[0] == "ER_DUP_ENTRY": - conn.rollback() - return False - raise - conn.commit() - return True + with conn.cursor() as cur: + project = config.project + for i in range(len(data)): + entity_key, values, timestamp, created_ts = self.unpack_write_entity(**data[i]) + if old_data: + old_entity_key, old_values, old_timestamp, old_created_ts = self.unpack_write_entity(**old_data[i]) + + # RB: this should be consistent between old and new + if entity_key != old_entity_key: + raise ValueError(f'New entity key {entity_key} != old entity key {old_entity_key}') + + if values.keys() != old_values.keys(): + raise ValueError(f'New features {values.keys()} != old features {old_values.keys()}') + try: + for feature_name, val in values.items(): + if old_data: + old_val = old_values[feature_name] + cur.execute( + f""" + UPDATE {_table_id(project, table)} + SET value=%s, event_ts=%s, created_ts=%s + WHERE entity_key=%s and feature_name=%s and value=%s and event_ts=%s and created_ts=%s + """, + ( + val.SerializeToString(), + timestamp, + created_ts, + old_val.SerializeToString(), + old_timestamp, + old_created_ts + ), + ) + if cur.rowcount == 0: + conn.rollback() + return False + else: + cur.execute( + f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + values (%s, %s, %s, %s, %s) + """, + ( + entity_key, + feature_name, + val.SerializeToString(), + timestamp, + created_ts, + ), + ) + except pymysql.IntegrityError as e: + if e.args[0] == "ER_DUP_ENTRY": + conn.rollback() + return False + raise + conn.commit() + return True def online_write_batch( self, @@ -161,33 +160,32 @@ def online_write_batch( ) -> None: conn = self._get_conn(config) - cur = conn.cursor() - - project = config.project - - for entity_key, values, timestamp, created_ts in data: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - timestamp = _to_naive_utc(timestamp) - if created_ts is not None: - created_ts = _to_naive_utc(created_ts) - - for feature_name, val in values.items(): - self.write_to_table( - created_ts, - cur, - entity_key_bin, - feature_name, - project, - table, - timestamp, - val, - ) - conn.commit() - if progress: - progress(1) + with conn.cursor() as cur: + project = config.project + + for entity_key, values, timestamp, created_ts in data: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + timestamp = _to_naive_utc(timestamp) + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) + + for feature_name, val in values.items(): + self.write_to_table( + created_ts, + cur, + entity_key_bin, + feature_name, + project, + table, + timestamp, + val, + ) + conn.commit() + if progress: + progress(1) @staticmethod def write_to_table( @@ -222,39 +220,39 @@ def online_read( config: RepoConfig, table: FeatureView, entity_keys: List[EntityKeyProto], - requested_features: Optional[List[str]] = None, + _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: - conn = self._get_conn(config) - cur = conn.cursor() - result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] + conn = self._get_conn(config) + with conn.cursor() as cur: + result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] - project = config.project - for entity_key in entity_keys: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() + project = config.project + for entity_key in entity_keys: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() - cur.execute( - f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s", - (entity_key_bin,), - ) + cur.execute( + f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s", + (entity_key_bin,), + ) - res = {} - res_ts: Optional[datetime] = None - records = cur.fetchall() - if records: - for feature_name, val_bin, ts in records: - val = ValueProto() - val.ParseFromString(val_bin) - res[feature_name] = val - res_ts = ts - - if not res: - result.append((None, None)) - else: - result.append((res_ts, res)) + res = {} + res_ts: Optional[datetime] = None + records = cur.fetchall() + if records: + for feature_name, val_bin, ts in records: + val = ValueProto() + val.ParseFromString(val_bin) + res[feature_name] = val + res_ts = ts + + if not res: + result.append((None, None)) + else: + result.append((res_ts, res)) return result def update( @@ -267,46 +265,44 @@ def update( partial: bool, ) -> None: conn = self._get_conn(config) - cur = conn.cursor() - project = config.project - - # We don't create any special state for the entities in this implementation. - for table in tables_to_keep: - cur.execute( - f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), - feature_name VARCHAR(256), - value BLOB, - event_ts timestamp NULL DEFAULT NULL, - created_ts timestamp NULL DEFAULT NULL, - PRIMARY KEY(entity_key, feature_name))""" - ) - - release_mode = ReleaseMode.update if 'release_mode' not in table.tags \ - else ReleaseMode(table.tags['release_mode']) - - if release_mode == ReleaseMode.overwrite: - cur.execute(f'DELETE FROM {_table_id(project, table)};') + with conn.cursor() as cur: + # We don't create any special state for the entities in this implementation. + for table in tables_to_keep: + cur.execute( + f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), + feature_name VARCHAR(256), + value BLOB, + event_ts timestamp NULL DEFAULT NULL, + created_ts timestamp NULL DEFAULT NULL, + PRIMARY KEY(entity_key, feature_name))""" + ) - cur.execute( - f"SHOW INDEXES FROM {_table_id(project, table)};" - ) + release_mode = ReleaseMode.update if 'release_mode' not in table.tags \ + else ReleaseMode(table.tags['release_mode']) - index_exists = False - for index in cur.fetchall(): - if index[2] == f"{_table_id(project, table)}_ek": - if release_mode == ReleaseMode.overwrite: - cur.execute(f"DROP INDEX {_table_id(project, table)}_ek ON {_table_id(project, table)};") - else: - index_exists = True - break + if release_mode == ReleaseMode.overwrite: + cur.execute(f'DELETE FROM {_table_id(project, table)};') - if not index_exists: cur.execute( - f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" + f"SHOW INDEXES FROM {_table_id(project, table)};" ) - for table in tables_to_delete: - _drop_table_and_index(cur, project, table) + index_exists = False + for index in cur.fetchall(): + if index[2] == f"{_table_id(project, table)}_ek": + if release_mode == ReleaseMode.overwrite: + cur.execute(f"DROP INDEX {_table_id(project, table)}_ek ON {_table_id(project, table)};") + else: + index_exists = True + break + + if not index_exists: + cur.execute( + f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" + ) + + for table in tables_to_delete: + _drop_table_and_index(cur, project, table) def teardown( self, @@ -315,11 +311,11 @@ def teardown( entities: Sequence[Entity], ) -> None: conn = self._get_conn(config) - cur = conn.cursor() - project = config.project + with conn.cursor() as cur: + project = config.project - for table in tables: - _drop_table_and_index(cur, project, table) + for table in tables: + _drop_table_and_index(cur, project, table) def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: From 6e4c17c7df0b351fc77a00a69c34658bf9adbe4b Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 9 Mar 2023 15:57:46 -0800 Subject: [PATCH 057/222] cursor fixes --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index b276734ca7d..2a4d733a6e0 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -52,7 +52,7 @@ def _get_conn(self, config: RepoConfig) -> Connection: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) - if not hasattr(self.tls, 'conn') or not self.tls.conn.open: + if not hasattr(self._tls, 'conn') or not self._tls.conn.open: self._tls.conn = pymysql.connect( host=online_store_config.host or "127.0.0.1", user=online_store_config.user or "test", From 63453a541410b525a8f844ccb493e17a1d14a200 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 9 Mar 2023 17:20:52 -0800 Subject: [PATCH 058/222] init --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 1 + setup.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 2a4d733a6e0..c933048bb8a 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -266,6 +266,7 @@ def update( ) -> None: conn = self._get_conn(config) with conn.cursor() as cur: + project = config.project # We don't create any special state for the entities in this implementation. for table in tables_to_keep: cur.execute( diff --git a/setup.py b/setup.py index 6911d13cfaa..97a5d54478e 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm40" +VERSION = "0.28+affirm41" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From bd3a831356c2b7fcadcee2e61ae19679623efeaa Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 9 Mar 2023 17:46:25 -0800 Subject: [PATCH 059/222] init --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 97a5d54478e..aec224aa366 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm41" +VERSION = "0.28+affirm42" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From ac113d37cfac889243145142397b4cbffafc9a2f Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 10 Mar 2023 13:35:34 -0800 Subject: [PATCH 060/222] init --- .../contrib/mysql_online_store/mysql.py | 294 ++++++------------ setup.py | 2 +- 2 files changed, 101 insertions(+), 195 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index c933048bb8a..00c30881fe2 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -1,5 +1,6 @@ from __future__ import absolute_import import threading +import logging from datetime import datetime from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple @@ -19,11 +20,6 @@ from feast.repo_config import FeastConfigBaseModel -class ReleaseMode(Enum): - overwrite = 'overwrite' - update = 'update' - - class MySQLOnlineStoreConfig(FeastConfigBaseModel): """ Configuration for the MySQL online store. @@ -45,110 +41,28 @@ class MySQLOnlineStore(OnlineStore): NOTE: The class *must* end with the `OnlineStore` suffix. """ + """ + RB: Connections should not be shared between threads: https://stackoverflow.com/questions/45636492/can-mysqldb-connection-and-cursor-objects-be-safely-used-from-with-multiple-thre + """ _tls = threading.local() def _get_conn(self, config: RepoConfig) -> Connection: - online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) if not hasattr(self._tls, 'conn') or not self._tls.conn.open: + # RB: be careful, we\'re not using autocommit self._tls.conn = pymysql.connect( host=online_store_config.host or "127.0.0.1", user=online_store_config.user or "test", password=online_store_config.password or "test", database=online_store_config.database or "feast", port=online_store_config.port or 3306, - autocommit=True, + autocommit=False, ) + assert self._tls.conn.get_autocommit() is False return self._tls.conn - def unpack_write_entity(self, entity: EntityKeyProto, - values: Dict[str, ValueProto], - ts: datetime, - created_ts: Optional[datetime]): - entity_key_bin = serialize_entity_key( - entity, - entity_key_serialization_version=2, - ).hex() - ts = _to_naive_utc(ts) - if created_ts is not None: - created_ts = _to_naive_utc(created_ts) - return entity_key_bin, values, ts, created_ts - - def online_write_batch_cooperative( - self, - config: RepoConfig, - table: FeatureView, - data: List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ], - old_data: Optional[List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ]] - ) -> bool: - if old_data and len(data) != len(old_data): - raise ValueError(f'More columns in new entry {len(data)} than old entry {len(old_data)}') - - conn = self._get_conn(config) - with conn.cursor() as cur: - project = config.project - for i in range(len(data)): - entity_key, values, timestamp, created_ts = self.unpack_write_entity(**data[i]) - if old_data: - old_entity_key, old_values, old_timestamp, old_created_ts = self.unpack_write_entity(**old_data[i]) - - # RB: this should be consistent between old and new - if entity_key != old_entity_key: - raise ValueError(f'New entity key {entity_key} != old entity key {old_entity_key}') - - if values.keys() != old_values.keys(): - raise ValueError(f'New features {values.keys()} != old features {old_values.keys()}') - try: - for feature_name, val in values.items(): - if old_data: - old_val = old_values[feature_name] - cur.execute( - f""" - UPDATE {_table_id(project, table)} - SET value=%s, event_ts=%s, created_ts=%s - WHERE entity_key=%s and feature_name=%s and value=%s and event_ts=%s and created_ts=%s - """, - ( - val.SerializeToString(), - timestamp, - created_ts, - old_val.SerializeToString(), - old_timestamp, - old_created_ts - ), - ) - if cur.rowcount == 0: - conn.rollback() - return False - else: - cur.execute( - f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - values (%s, %s, %s, %s, %s) - """, - ( - entity_key, - feature_name, - val.SerializeToString(), - timestamp, - created_ts, - ), - ) - except pymysql.IntegrityError as e: - if e.args[0] == "ER_DUP_ENTRY": - conn.rollback() - return False - raise - conn.commit() - return True - def online_write_batch( self, config: RepoConfig, @@ -158,7 +72,6 @@ def online_write_batch( ], progress: Optional[Callable[[int], Any]], ) -> None: - conn = self._get_conn(config) with conn.cursor() as cur: project = config.project @@ -173,47 +86,36 @@ def online_write_batch( created_ts = _to_naive_utc(created_ts) for feature_name, val in values.items(): - self.write_to_table( - created_ts, - cur, - entity_key_bin, - feature_name, - project, - table, - timestamp, - val, + cur.execute( + f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + values (%s, %s, %s, %s, %s) + ON DUPLICATE KEY UPDATE + value = %s, + event_ts = %s, + created_ts = %s; + """, + ( + # Insert + entity_key_bin, + feature_name, + val.SerializeToString(), + timestamp, + created_ts, + # Update on duplicate key + val.SerializeToString(), + timestamp, + created_ts, + ), ) - conn.commit() - if progress: - progress(1) - - @staticmethod - def write_to_table( - created_ts, cur, entity_key_bin, feature_name, project, table, timestamp, val - ) -> None: - cur.execute( - f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - values (%s, %s, %s, %s, %s) - ON DUPLICATE KEY UPDATE - value = %s, - event_ts = %s, - created_ts = %s; - """, - ( - # Insert - entity_key_bin, - feature_name, - val.SerializeToString(), - timestamp, - created_ts, - # Update on duplicate key - val.SerializeToString(), - timestamp, - created_ts, - ), - ) + try: + if progress: + progress(1) + conn.commit() + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) def online_read( self, @@ -222,37 +124,40 @@ def online_read( entity_keys: List[EntityKeyProto], _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: - conn = self._get_conn(config) with conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] - project = config.project - for entity_key in entity_keys: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - - cur.execute( - f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s", - (entity_key_bin,), - ) + try: + for entity_key in entity_keys: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() - res = {} - res_ts: Optional[datetime] = None - records = cur.fetchall() - if records: - for feature_name, val_bin, ts in records: - val = ValueProto() - val.ParseFromString(val_bin) - res[feature_name] = val - res_ts = ts - - if not res: - result.append((None, None)) - else: - result.append((res_ts, res)) + cur.execute( + f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s", + (entity_key_bin,), + ) + conn.commit() + + res = {} + res_ts: Optional[datetime] = None + records = cur.fetchall() + if records: + for feature_name, val_bin, ts in records: + val = ValueProto() + val.ParseFromString(val_bin) + res[feature_name] = val + res_ts = ts + + if not res: + result.append((None, None)) + else: + result.append((res_ts, res)) + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) return result def update( @@ -269,41 +174,40 @@ def update( project = config.project # We don't create any special state for the entities in this implementation. for table in tables_to_keep: - cur.execute( - f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), - feature_name VARCHAR(256), - value BLOB, - event_ts timestamp NULL DEFAULT NULL, - created_ts timestamp NULL DEFAULT NULL, - PRIMARY KEY(entity_key, feature_name))""" - ) - - release_mode = ReleaseMode.update if 'release_mode' not in table.tags \ - else ReleaseMode(table.tags['release_mode']) - - if release_mode == ReleaseMode.overwrite: - cur.execute(f'DELETE FROM {_table_id(project, table)};') - - cur.execute( - f"SHOW INDEXES FROM {_table_id(project, table)};" - ) + try: + cur.execute( + f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), + feature_name VARCHAR(256), + value BLOB, + event_ts timestamp NULL DEFAULT NULL, + created_ts timestamp NULL DEFAULT NULL, + PRIMARY KEY(entity_key, feature_name))""" + ) + cur.execute( + f"SHOW INDEXES FROM {_table_id(project, table)};" + ) - index_exists = False - for index in cur.fetchall(): - if index[2] == f"{_table_id(project, table)}_ek": - if release_mode == ReleaseMode.overwrite: - cur.execute(f"DROP INDEX {_table_id(project, table)}_ek ON {_table_id(project, table)};") - else: + index_exists = False + for index in cur.fetchall(): + if index[2] == f"{_table_id(project, table)}_ek": index_exists = True - break + break - if not index_exists: - cur.execute( - f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" - ) + if not index_exists: + cur.execute( + f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" + ) + conn.commit() + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) for table in tables_to_delete: - _drop_table_and_index(cur, project, table) + try: + _drop_table_and_index(cur, project, table) + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) def teardown( self, @@ -314,11 +218,13 @@ def teardown( conn = self._get_conn(config) with conn.cursor() as cur: project = config.project - for table in tables: - _drop_table_and_index(cur, project, table) - - + try: + _drop_table_and_index(cur, project, table) + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" + "" % (e.args[0], e.args[1])) def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: table_name = _table_id(project, table) cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") diff --git a/setup.py b/setup.py index aec224aa366..ab185e22879 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm42" +VERSION = "0.28+affirm43" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From de64d655c0f68317ef7a70c25c0bec5498a402a6 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 10 Mar 2023 14:16:13 -0800 Subject: [PATCH 061/222] fix --- .../contrib/mysql_online_store/mysql.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 00c30881fe2..a4a2f8c9a6b 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -110,9 +110,9 @@ def online_write_batch( ), ) try: + conn.commit() if progress: progress(1) - conn.commit() except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) @@ -128,8 +128,8 @@ def online_read( with conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project - try: - for entity_key in entity_keys: + for entity_key in entity_keys: + try: entity_key_bin = serialize_entity_key( entity_key, entity_key_serialization_version=2, @@ -155,9 +155,9 @@ def online_read( result.append((None, None)) else: result.append((res_ts, res)) - except pymysql.Error as e: - conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) return result def update( @@ -205,6 +205,7 @@ def update( for table in tables_to_delete: try: _drop_table_and_index(cur, project, table) + conn.commit() except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) @@ -221,6 +222,7 @@ def teardown( for table in tables: try: _drop_table_and_index(cur, project, table) + conn.commit() except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" From 19c9b43ba260a40a2b649395e431259f4a320ca9 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 13 Mar 2023 16:25:33 -0700 Subject: [PATCH 062/222] init --- .../contrib/mysql_online_store/mysql.py | 53 ++++++++++++++++--- setup.py | 2 +- 2 files changed, 46 insertions(+), 9 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index a4a2f8c9a6b..cb3f1b76dce 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -2,15 +2,17 @@ import threading import logging +from enum import Enum +from importlib import import_module from datetime import datetime -from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple +from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union import pymysql import pytz from pydantic import StrictStr -from enum import Enum from pymysql.connections import Connection from pymysql.cursors import Cursor +from sqlalchemy.ext.horizontal_shard import ShardedSession from feast import Entity, FeatureView, RepoConfig from feast.infra.key_encoding_utils import serialize_entity_key @@ -20,6 +22,11 @@ from feast.repo_config import FeastConfigBaseModel +class ConnectionType(Enum): + RAW = 0 + SESSION = 1 + + class MySQLOnlineStoreConfig(FeastConfigBaseModel): """ Configuration for the MySQL online store. @@ -33,6 +40,7 @@ class MySQLOnlineStoreConfig(FeastConfigBaseModel): password: Optional[StrictStr] = None database: Optional[StrictStr] = None port: Optional[int] = None + session_manager_module: Optional[StrictStr] = None class MySQLOnlineStore(OnlineStore): @@ -45,11 +53,27 @@ class MySQLOnlineStore(OnlineStore): RB: Connections should not be shared between threads: https://stackoverflow.com/questions/45636492/can-mysqldb-connection-and-cursor-objects-be-safely-used-from-with-multiple-thre """ _tls = threading.local() + dbsession: ShardedSession + + def _get_conn_session_manager(self, session_manager_module: str) -> Connection: + dbsession = self.dbsession + if dbsession is None: + mod = import_module(session_manager_module) + dbsession, cache_session = mod.generate_session() + if cache_session: + self.dbsession = dbsession + return dbsession.get_bind(0).contextual_connect(close_with_result=False) - def _get_conn(self, config: RepoConfig) -> Connection: + def _get_conn(self, config: RepoConfig) -> Union[Connection, ConnectionType]: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) + if online_store_config.session_manager_module is not None: + return ( + self._get_conn_session_manager(session_manager_module=online_store_config.session_manager_module), + ConnectionType.SESSION + ) + if not hasattr(self._tls, 'conn') or not self._tls.conn.open: # RB: be careful, we\'re not using autocommit self._tls.conn = pymysql.connect( @@ -61,7 +85,15 @@ def _get_conn(self, config: RepoConfig) -> Connection: autocommit=False, ) assert self._tls.conn.get_autocommit() is False - return self._tls.conn + return self._tls.conn, ConnectionType.RAW + + def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: + if conn_type == ConnectionType.SESSION: + try: + conn.close() + except Exception as exc: + if str(exc) != 'Already closed': + raise exc def online_write_batch( self, @@ -72,7 +104,7 @@ def online_write_batch( ], progress: Optional[Callable[[int], Any]], ) -> None: - conn = self._get_conn(config) + conn, conn_type = self._get_conn(config) with conn.cursor() as cur: project = config.project @@ -116,6 +148,7 @@ def online_write_batch( except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) + self._close_conn(conn, conn_type) def online_read( self, @@ -124,7 +157,7 @@ def online_read( entity_keys: List[EntityKeyProto], _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: - conn = self._get_conn(config) + conn, conn_type = self._get_conn(config) with conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project @@ -158,6 +191,7 @@ def online_read( except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) + self._close_conn(conn, conn_type) return result def update( @@ -169,7 +203,7 @@ def update( entities_to_keep: Sequence[Entity], partial: bool, ) -> None: - conn = self._get_conn(config) + conn, conn_type = self._get_conn(config) with conn.cursor() as cur: project = config.project # We don't create any special state for the entities in this implementation. @@ -209,6 +243,7 @@ def update( except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) + self._close_conn(conn, conn_type) def teardown( self, @@ -216,7 +251,7 @@ def teardown( tables: Sequence[FeatureView], entities: Sequence[Entity], ) -> None: - conn = self._get_conn(config) + conn, conn_type = self._get_conn(config) with conn.cursor() as cur: project = config.project for table in tables: @@ -227,6 +262,8 @@ def teardown( conn.rollback() logging.error("Error %d: %s" "" % (e.args[0], e.args[1])) + self._close_conn(conn, conn_type) + def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: table_name = _table_id(project, table) cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") diff --git a/setup.py b/setup.py index ab185e22879..d550c8fbe3b 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm43" +VERSION = "0.28+affirm44" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From a65d247fc32be25a32f8804773d04f38d3e6d843 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 13 Mar 2023 17:29:26 -0700 Subject: [PATCH 063/222] init --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 4 +++- setup.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index cb3f1b76dce..29f181375fb 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -53,7 +53,9 @@ class MySQLOnlineStore(OnlineStore): RB: Connections should not be shared between threads: https://stackoverflow.com/questions/45636492/can-mysqldb-connection-and-cursor-objects-be-safely-used-from-with-multiple-thre """ _tls = threading.local() - dbsession: ShardedSession + + def __init__(self) -> None: + self.dbsession = None def _get_conn_session_manager(self, session_manager_module: str) -> Connection: dbsession = self.dbsession diff --git a/setup.py b/setup.py index d550c8fbe3b..ea581af030e 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm44" +VERSION = "0.28+affirm45" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From d80ede76d677a0b88b8a3edd5b1effdd5ecedfab Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 13 Mar 2023 18:13:15 -0700 Subject: [PATCH 064/222] init --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 4 ++-- setup.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 29f181375fb..01af198e349 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -64,13 +64,13 @@ def _get_conn_session_manager(self, session_manager_module: str) -> Connection: dbsession, cache_session = mod.generate_session() if cache_session: self.dbsession = dbsession - return dbsession.get_bind(0).contextual_connect(close_with_result=False) + return dbsession.get_bind(0).contextual_connect(close_with_result=False).connection def _get_conn(self, config: RepoConfig) -> Union[Connection, ConnectionType]: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) - if online_store_config.session_manager_module is not None: + if online_store_config.session_manager_module: return ( self._get_conn_session_manager(session_manager_module=online_store_config.session_manager_module), ConnectionType.SESSION diff --git a/setup.py b/setup.py index ea581af030e..4ab86f8273d 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm45" +VERSION = "0.28+affirm46" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From f7be2e369183e6adb93822426b23e6065dbd751e Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 13 Mar 2023 18:14:31 -0700 Subject: [PATCH 065/222] init --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 01af198e349..0e43a619477 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -70,7 +70,7 @@ def _get_conn(self, config: RepoConfig) -> Union[Connection, ConnectionType]: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) - if online_store_config.session_manager_module: + if online_store_config.session_manager_module is not None: return ( self._get_conn_session_manager(session_manager_module=online_store_config.session_manager_module), ConnectionType.SESSION From 5177f32d4de3ede16c25d1d9dab408e20d653087 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 13 Mar 2023 18:17:21 -0700 Subject: [PATCH 066/222] init --- .../contrib/mysql_online_store/mysql.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 0e43a619477..d214cbc6bd4 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -64,13 +64,13 @@ def _get_conn_session_manager(self, session_manager_module: str) -> Connection: dbsession, cache_session = mod.generate_session() if cache_session: self.dbsession = dbsession - return dbsession.get_bind(0).contextual_connect(close_with_result=False).connection + return dbsession.get_bind(0).contextual_connect(close_with_result=False) def _get_conn(self, config: RepoConfig) -> Union[Connection, ConnectionType]: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) - if online_store_config.session_manager_module is not None: + if online_store_config.session_manager_module: return ( self._get_conn_session_manager(session_manager_module=online_store_config.session_manager_module), ConnectionType.SESSION @@ -107,7 +107,7 @@ def online_write_batch( progress: Optional[Callable[[int], Any]], ) -> None: conn, conn_type = self._get_conn(config) - with conn.cursor() as cur: + with conn.connection.cursor() as cur: project = config.project for entity_key, values, timestamp, created_ts in data: @@ -160,7 +160,7 @@ def online_read( _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: conn, conn_type = self._get_conn(config) - with conn.cursor() as cur: + with conn.connection.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project for entity_key in entity_keys: @@ -206,7 +206,7 @@ def update( partial: bool, ) -> None: conn, conn_type = self._get_conn(config) - with conn.cursor() as cur: + with conn.connection.cursor() as cur: project = config.project # We don't create any special state for the entities in this implementation. for table in tables_to_keep: @@ -254,7 +254,7 @@ def teardown( entities: Sequence[Entity], ) -> None: conn, conn_type = self._get_conn(config) - with conn.cursor() as cur: + with conn.connection.cursor() as cur: project = config.project for table in tables: try: From 8915804266d54a018e846609c715c5b02abe7b6a Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 13 Mar 2023 19:02:40 -0700 Subject: [PATCH 067/222] init --- .../contrib/mysql_online_store/mysql.py | 27 ++++++++++--------- setup.py | 2 +- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index d214cbc6bd4..37103ecfeb0 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -12,7 +12,6 @@ from pydantic import StrictStr from pymysql.connections import Connection from pymysql.cursors import Cursor -from sqlalchemy.ext.horizontal_shard import ShardedSession from feast import Entity, FeatureView, RepoConfig from feast.infra.key_encoding_utils import serialize_entity_key @@ -64,7 +63,7 @@ def _get_conn_session_manager(self, session_manager_module: str) -> Connection: dbsession, cache_session = mod.generate_session() if cache_session: self.dbsession = dbsession - return dbsession.get_bind(0).contextual_connect(close_with_result=False) + return dbsession.get_bind(0).connect(close_with_result=False) def _get_conn(self, config: RepoConfig) -> Union[Connection, ConnectionType]: online_store_config = config.online_store @@ -106,8 +105,9 @@ def online_write_batch( ], progress: Optional[Callable[[int], Any]], ) -> None: - conn, conn_type = self._get_conn(config) - with conn.connection.cursor() as cur: + raw_conn, conn_type = self._get_conn(config) + conn = raw_conn.connection if hasattr(raw_conn, 'connection') else raw_conn + with conn.cursor() as cur: project = config.project for entity_key, values, timestamp, created_ts in data: @@ -150,7 +150,7 @@ def online_write_batch( except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) - self._close_conn(conn, conn_type) + self._close_conn(raw_conn, conn_type) def online_read( self, @@ -159,8 +159,9 @@ def online_read( entity_keys: List[EntityKeyProto], _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: - conn, conn_type = self._get_conn(config) - with conn.connection.cursor() as cur: + raw_conn, conn_type = self._get_conn(config) + conn = raw_conn.connection if hasattr(raw_conn, 'connection') else raw_conn + with conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project for entity_key in entity_keys: @@ -193,7 +194,7 @@ def online_read( except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) - self._close_conn(conn, conn_type) + self._close_conn(raw_conn, conn_type) return result def update( @@ -205,7 +206,8 @@ def update( entities_to_keep: Sequence[Entity], partial: bool, ) -> None: - conn, conn_type = self._get_conn(config) + raw_conn, conn_type = self._get_conn(config) + conn = raw_conn.connection if hasattr(raw_conn, 'connection') else raw_conn with conn.connection.cursor() as cur: project = config.project # We don't create any special state for the entities in this implementation. @@ -245,7 +247,7 @@ def update( except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) - self._close_conn(conn, conn_type) + self._close_conn(raw_conn, conn_type) def teardown( self, @@ -253,7 +255,8 @@ def teardown( tables: Sequence[FeatureView], entities: Sequence[Entity], ) -> None: - conn, conn_type = self._get_conn(config) + raw_conn, conn_type = self._get_conn(config) + conn = raw_conn.connection if hasattr(raw_conn, 'connection') else raw_conn with conn.connection.cursor() as cur: project = config.project for table in tables: @@ -264,7 +267,7 @@ def teardown( conn.rollback() logging.error("Error %d: %s" "" % (e.args[0], e.args[1])) - self._close_conn(conn, conn_type) + self._close_conn(raw_conn, conn_type) def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: table_name = _table_id(project, table) diff --git a/setup.py b/setup.py index 4ab86f8273d..6c249b9c2d8 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm46" +VERSION = "0.28+affirm47" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From aa5172d7b244c1e3b1c51355f7abfc94074c2903 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 13 Mar 2023 19:20:27 -0700 Subject: [PATCH 068/222] save --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 37103ecfeb0..b3dbc0c14d0 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -63,7 +63,7 @@ def _get_conn_session_manager(self, session_manager_module: str) -> Connection: dbsession, cache_session = mod.generate_session() if cache_session: self.dbsession = dbsession - return dbsession.get_bind(0).connect(close_with_result=False) + return dbsession.get_bind(0).contextual_connect(close_with_result=False) def _get_conn(self, config: RepoConfig) -> Union[Connection, ConnectionType]: online_store_config = config.online_store From 92afe467931185c7efd1eaf8c83c11e7a756f3de Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 13 Mar 2023 19:21:27 -0700 Subject: [PATCH 069/222] save --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 6c249b9c2d8..5f8de3b1ed6 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm47" +VERSION = "0.28+affirm48" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 536e34ed955c45569ce4615d9bc9366fab0c0468 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 14 Mar 2023 09:29:11 -0700 Subject: [PATCH 070/222] init --- .../contrib/mysql_online_store/mysql.py | 12 ++++++------ setup.py | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index b3dbc0c14d0..70c5e3977d2 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -106,7 +106,7 @@ def online_write_batch( progress: Optional[Callable[[int], Any]], ) -> None: raw_conn, conn_type = self._get_conn(config) - conn = raw_conn.connection if hasattr(raw_conn, 'connection') else raw_conn + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn with conn.cursor() as cur: project = config.project @@ -160,7 +160,7 @@ def online_read( _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: raw_conn, conn_type = self._get_conn(config) - conn = raw_conn.connection if hasattr(raw_conn, 'connection') else raw_conn + conn = raw_conn if conn_type == ConnectionType.SESSION else raw_conn with conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project @@ -207,8 +207,8 @@ def update( partial: bool, ) -> None: raw_conn, conn_type = self._get_conn(config) - conn = raw_conn.connection if hasattr(raw_conn, 'connection') else raw_conn - with conn.connection.cursor() as cur: + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: project = config.project # We don't create any special state for the entities in this implementation. for table in tables_to_keep: @@ -256,8 +256,8 @@ def teardown( entities: Sequence[Entity], ) -> None: raw_conn, conn_type = self._get_conn(config) - conn = raw_conn.connection if hasattr(raw_conn, 'connection') else raw_conn - with conn.connection.cursor() as cur: + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: project = config.project for table in tables: try: diff --git a/setup.py b/setup.py index 5f8de3b1ed6..82a8f3951d7 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm48" +VERSION = "0.28+affirm49" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - #"build_python_protos": BuildPythonProtosCommand, + "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From dbc2a6fed46fe62341177deab734cd5a543bf238 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 14 Mar 2023 09:45:51 -0700 Subject: [PATCH 071/222] small fix --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- setup.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 70c5e3977d2..b16668bc27e 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -160,7 +160,7 @@ def online_read( _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: raw_conn, conn_type = self._get_conn(config) - conn = raw_conn if conn_type == ConnectionType.SESSION else raw_conn + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn with conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project diff --git a/setup.py b/setup.py index 82a8f3951d7..85b23de0134 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm49" +VERSION = "0.28+affirm50" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - "build_python_protos": BuildPythonProtosCommand, + #"build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From 47e80479bffb6dfeac5d3397067e4bf2402b1925 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 21 Mar 2023 16:13:51 -0700 Subject: [PATCH 072/222] accelerate --- .../contrib/mysql_online_store/mysql.py | 39 +++++++------------ 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index b16668bc27e..47ab89fb770 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -119,30 +119,21 @@ def online_write_batch( if created_ts is not None: created_ts = _to_naive_utc(created_ts) - for feature_name, val in values.items(): - cur.execute( - f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - values (%s, %s, %s, %s, %s) - ON DUPLICATE KEY UPDATE - value = %s, - event_ts = %s, - created_ts = %s; - """, - ( - # Insert - entity_key_bin, - feature_name, - val.SerializeToString(), - timestamp, - created_ts, - # Update on duplicate key - val.SerializeToString(), - timestamp, - created_ts, - ), - ) + rows_to_insert = [(entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) + for feature_name, val in values.items()] + value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) + cur.execute( + f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + VALUES {value_formatters} + ON DUPLICATE KEY UPDATE + feature_value = VALUES(value) + event_ts = VALUES(event_ts) + created_ts = VALUES(created_ts) + """, + [item for row in rows_to_insert for item in row] + ) try: conn.commit() if progress: From 1c4867dc7be498107fc4b95706e484d77df0cce8 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 21 Mar 2023 16:17:43 -0700 Subject: [PATCH 073/222] more --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 47ab89fb770..4efec9f7d43 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -128,7 +128,7 @@ def online_write_batch( (entity_key, feature_name, value, event_ts, created_ts) VALUES {value_formatters} ON DUPLICATE KEY UPDATE - feature_value = VALUES(value) + value = VALUES(value) event_ts = VALUES(event_ts) created_ts = VALUES(created_ts) """, From 2347a61aabce0c1af84671c7548cb7924cb89163 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 21 Mar 2023 16:18:54 -0700 Subject: [PATCH 074/222] increment setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 85b23de0134..414d8d49c9a 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm50" +VERSION = "0.28+affirm51" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 1106572481bc1d36b56fb598e6737e3a5cad88ad Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 21 Mar 2023 18:24:25 -0700 Subject: [PATCH 075/222] init --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 4 ++-- setup.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 4efec9f7d43..708d3beefc5 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -128,8 +128,8 @@ def online_write_batch( (entity_key, feature_name, value, event_ts, created_ts) VALUES {value_formatters} ON DUPLICATE KEY UPDATE - value = VALUES(value) - event_ts = VALUES(event_ts) + value = VALUES(value), + event_ts = VALUES(event_ts), created_ts = VALUES(created_ts) """, [item for row in rows_to_insert for item in row] diff --git a/setup.py b/setup.py index 414d8d49c9a..453d6d659a9 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm51" +VERSION = "0.28+affirm52" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 7edf6f93f854ac1f7be3c7aa88e45ab17bcbb0f5 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 28 Mar 2023 13:09:09 -0700 Subject: [PATCH 076/222] init --- sdk/python/feast/stream_feature_view.py | 3 ++- setup.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index 1008ec042fb..db8ded4fd41 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -100,8 +100,9 @@ def __init__( RuntimeWarning, ) + shared_super_cls = len(set(t.__name__ for t in type(source).__bases__).intersection(SUPPORTED_STREAM_SOURCES)) if ( - type(source).__name__ not in SUPPORTED_STREAM_SOURCES + (type(source).__name__ not in SUPPORTED_STREAM_SOURCES and shared_super_cls == 0) and source.to_proto().type != DataSourceProto.SourceType.CUSTOM_SOURCE ): raise ValueError( diff --git a/setup.py b/setup.py index 453d6d659a9..0d9d36f5fd6 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm52" +VERSION = "0.28+affirm53" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 485ce6cc7b002f2c77470f3f9be0ecb2be0a20c1 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 29 Mar 2023 21:22:37 -0700 Subject: [PATCH 077/222] init --- .../contrib/mysql_online_store/mysql.py | 128 ++++++++++-------- setup.py | 2 +- 2 files changed, 76 insertions(+), 54 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 708d3beefc5..81e01d3ab3b 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -1,6 +1,7 @@ from __future__ import absolute_import import threading import logging +import time from enum import Enum from importlib import import_module @@ -20,6 +21,10 @@ from feast.protos.feast.types.Value_pb2 import Value as ValueProto from feast.repo_config import FeastConfigBaseModel +MYSQL_DEADLOCK_ERR = 1213 +MYSQL_WRITE_RETRIES = 3 +MYSQL_READ_RETRIES = 3 + class ConnectionType(Enum): RAW = 0 @@ -71,8 +76,8 @@ def _get_conn(self, config: RepoConfig) -> Union[Connection, ConnectionType]: if online_store_config.session_manager_module: return ( - self._get_conn_session_manager(session_manager_module=online_store_config.session_manager_module), - ConnectionType.SESSION + self._get_conn_session_manager(session_manager_module=online_store_config.session_manager_module), + ConnectionType.SESSION ) if not hasattr(self._tls, 'conn') or not self._tls.conn.open: @@ -96,14 +101,37 @@ def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: if str(exc) != 'Already closed': raise exc + def _execute_query_with_retry(self, cur: Cursor, + conn: Connection, + query: str, + values: Union[List, Tuple], + retries: int, + progress=None + ) -> bool: + for _ in range(retries): + try: + cur.execute(query, values) + conn.commit() + if progress: + progress(1) + return True + except pymysql.Error as e: + if e.args[0] == MYSQL_DEADLOCK_ERR: + time.sleep(0.5) + else: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) + return False + return False + def online_write_batch( - self, - config: RepoConfig, - table: FeatureView, - data: List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ], - progress: Optional[Callable[[int], Any]], + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + progress: Optional[Callable[[int], Any]], ) -> None: raw_conn, conn_type = self._get_conn(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn @@ -120,10 +148,9 @@ def online_write_batch( created_ts = _to_naive_utc(created_ts) rows_to_insert = [(entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) - for feature_name, val in values.items()] + for feature_name, val in values.items()] value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) - cur.execute( - f""" + query = f""" INSERT INTO {_table_id(project, table)} (entity_key, feature_name, value, event_ts, created_ts) VALUES {value_formatters} @@ -131,24 +158,21 @@ def online_write_batch( value = VALUES(value), event_ts = VALUES(event_ts), created_ts = VALUES(created_ts) - """, - [item for row in rows_to_insert for item in row] - ) - try: - conn.commit() - if progress: - progress(1) - except pymysql.Error as e: - conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) + """ + query_values = [item for row in rows_to_insert for item in row] + self._execute_query_with_retry(cur=cur, + conn=conn, + query=query, + values=query_values, + retries=MYSQL_WRITE_RETRIES) self._close_conn(raw_conn, conn_type) def online_read( - self, - config: RepoConfig, - table: FeatureView, - entity_keys: List[EntityKeyProto], - _: Optional[List[str]] = None, + self, + config: RepoConfig, + table: FeatureView, + entity_keys: List[EntityKeyProto], + _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: raw_conn, conn_type = self._get_conn(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn @@ -156,18 +180,16 @@ def online_read( result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project for entity_key in entity_keys: - try: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - - cur.execute( - f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s", - (entity_key_bin,), - ) - conn.commit() - + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + query = f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s" + if self._execute_query_with_retry(cur=cur, + conn=conn, + query=query, + values=(entity_key_bin,), + retries=MYSQL_READ_RETRIES): res = {} res_ts: Optional[datetime] = None records = cur.fetchall() @@ -182,20 +204,19 @@ def online_read( result.append((None, None)) else: result.append((res_ts, res)) - except pymysql.Error as e: - conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) + else: + logging.error(f'Skipping read for (entity, table)): ({entity_key}, {_table_id(project, table)})') self._close_conn(raw_conn, conn_type) return result def update( - self, - config: RepoConfig, - tables_to_delete: Sequence[FeatureView], - tables_to_keep: Sequence[FeatureView], - entities_to_delete: Sequence[Entity], - entities_to_keep: Sequence[Entity], - partial: bool, + self, + config: RepoConfig, + tables_to_delete: Sequence[FeatureView], + tables_to_keep: Sequence[FeatureView], + entities_to_delete: Sequence[Entity], + entities_to_keep: Sequence[Entity], + partial: bool, ) -> None: raw_conn, conn_type = self._get_conn(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn @@ -241,10 +262,10 @@ def update( self._close_conn(raw_conn, conn_type) def teardown( - self, - config: RepoConfig, - tables: Sequence[FeatureView], - entities: Sequence[Entity], + self, + config: RepoConfig, + tables: Sequence[FeatureView], + entities: Sequence[Entity], ) -> None: raw_conn, conn_type = self._get_conn(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn @@ -260,6 +281,7 @@ def teardown( "" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) + def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: table_name = _table_id(project, table) cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") diff --git a/setup.py b/setup.py index 0d9d36f5fd6..3f8d9677986 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm53" +VERSION = "0.28+affirm54" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 53cdbf058003278320bb4bb2d0b1c26eb1d6a8ca Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sun, 2 Apr 2023 20:19:15 -0700 Subject: [PATCH 078/222] copy over data --- sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 8 ++++---- setup.py | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 30ef44e4156..547e21b690e 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.29.0", + "@feast-dev/feast-ui": "0.30.2", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index 61c75e653c8..a45cbb90791 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -1300,10 +1300,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@feast-dev/feast-ui@0.29.0": - version "0.29.0" - resolved "https://registry.yarnpkg.com/@feast-dev/feast-ui/-/feast-ui-0.29.0.tgz#b78070b51c3f83b2b823946b64fea4f223820429" - integrity sha512-XF/C3CcLmQTAUV9vHbW37BEACoNXXbUaMUoWPIJMrZvW6IStoVUlBuA4bx995XSE4gUcZ7j/5SmrOUAAlanL9Q== +"@feast-dev/feast-ui@0.30.2": + version "0.30.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.30.2.tgz#867db94daba3dcb7d91f767bf104e489174dd666" + integrity sha1-hn25Tauj3LfZH3Z78QTkiRdN1mY= dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" diff --git a/setup.py b/setup.py index 3f8d9677986..2d8d5c33f47 100644 --- a/setup.py +++ b/setup.py @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - #"build_python_protos": BuildPythonProtosCommand, + "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From 53f82d57ed81b957ac1008a77a36e40b3a99d449 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sun, 2 Apr 2023 20:50:15 -0700 Subject: [PATCH 079/222] linter --- .../online_stores/contrib/mysql_online_store/mysql.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 81e01d3ab3b..34477aaa426 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -172,7 +172,7 @@ def online_read( config: RepoConfig, table: FeatureView, entity_keys: List[EntityKeyProto], - _: Optional[List[str]] = None, + features: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: raw_conn, conn_type = self._get_conn(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn @@ -184,11 +184,17 @@ def online_read( entity_key, entity_key_serialization_version=2, ).hex() + + # Updated query to filter by feature names query = f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s" + if features is not None and len(features) > 0: + query += " AND feature_name IN (%s)" % ", ".join(["%s"] * len(features)) + if self._execute_query_with_retry(cur=cur, conn=conn, query=query, - values=(entity_key_bin,), + values=(entity_key_bin, *features) if features else ( + entity_key_bin,), retries=MYSQL_READ_RETRIES): res = {} res_ts: Optional[datetime] = None From 78f0dfe1aab4b81453118f53585ed3f4834d9eb5 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 3 Apr 2023 16:18:19 -0700 Subject: [PATCH 080/222] enable ro dbessions --- .../contrib/mysql_online_store/mysql.py | 28 +++++++++---------- setup.py | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 34477aaa426..b93c7a14458 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -60,23 +60,29 @@ class MySQLOnlineStore(OnlineStore): def __init__(self) -> None: self.dbsession = None + self.ro_dbsession = None - def _get_conn_session_manager(self, session_manager_module: str) -> Connection: - dbsession = self.dbsession + def _get_conn_session_manager(self, session_manager_module: str, readonly: bool = False) -> Connection: + dbsession = self.ro_dbsession if readonly else self.dbsession if dbsession is None: mod = import_module(session_manager_module) - dbsession, cache_session = mod.generate_session() - if cache_session: + dbsession, cache_session = mod.generate_session(readonly=readonly) + if cache_session and readonly: + self.ro_dbsession = dbsession + elif cache_session: self.dbsession = dbsession return dbsession.get_bind(0).contextual_connect(close_with_result=False) - def _get_conn(self, config: RepoConfig) -> Union[Connection, ConnectionType]: + def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connection, ConnectionType]: online_store_config = config.online_store assert isinstance(online_store_config, MySQLOnlineStoreConfig) if online_store_config.session_manager_module: return ( - self._get_conn_session_manager(session_manager_module=online_store_config.session_manager_module), + self._get_conn_session_manager( + session_manager_module=online_store_config.session_manager_module, + readonly=readonly + ), ConnectionType.SESSION ) @@ -172,7 +178,7 @@ def online_read( config: RepoConfig, table: FeatureView, entity_keys: List[EntityKeyProto], - features: Optional[List[str]] = None, + _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: raw_conn, conn_type = self._get_conn(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn @@ -184,17 +190,11 @@ def online_read( entity_key, entity_key_serialization_version=2, ).hex() - - # Updated query to filter by feature names query = f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s" - if features is not None and len(features) > 0: - query += " AND feature_name IN (%s)" % ", ".join(["%s"] * len(features)) - if self._execute_query_with_retry(cur=cur, conn=conn, query=query, - values=(entity_key_bin, *features) if features else ( - entity_key_bin,), + values=(entity_key_bin,), retries=MYSQL_READ_RETRIES): res = {} res_ts: Optional[datetime] = None diff --git a/setup.py b/setup.py index 2d8d5c33f47..ff6677d1fd0 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm54" +VERSION = "0.28+affirm55" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From ffa8e1d0bda29d0a3d3658881faa663e637ec8dd Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 3 Apr 2023 16:20:37 -0700 Subject: [PATCH 081/222] actually use ro --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index b93c7a14458..570b0388d12 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -180,7 +180,7 @@ def online_read( entity_keys: List[EntityKeyProto], _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: - raw_conn, conn_type = self._get_conn(config) + raw_conn, conn_type = self._get_conn(config, readonly=True) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn with conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] From b54ca4f31d6bdc06f08c4971c1709611121492c6 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 3 Apr 2023 16:25:44 -0700 Subject: [PATCH 082/222] resets --- sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 547e21b690e..30ef44e4156 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.30.2", + "@feast-dev/feast-ui": "0.29.0", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index a45cbb90791..61c75e653c8 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -1300,10 +1300,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@feast-dev/feast-ui@0.30.2": - version "0.30.2" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.30.2.tgz#867db94daba3dcb7d91f767bf104e489174dd666" - integrity sha1-hn25Tauj3LfZH3Z78QTkiRdN1mY= +"@feast-dev/feast-ui@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@feast-dev/feast-ui/-/feast-ui-0.29.0.tgz#b78070b51c3f83b2b823946b64fea4f223820429" + integrity sha512-XF/C3CcLmQTAUV9vHbW37BEACoNXXbUaMUoWPIJMrZvW6IStoVUlBuA4bx995XSE4gUcZ7j/5SmrOUAAlanL9Q== dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" From a7aa28d1fb4e7826c41b8f465c88ef95b4293de8 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 21 Apr 2023 06:06:58 -0700 Subject: [PATCH 083/222] remove TLS --- .../contrib/spark_offline_store/spark.py | 1 + .../contrib/mysql_online_store/mysql.py | 20 +++++++++++-------- sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 8 ++++---- 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py index 11240218f24..95a1784332d 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py @@ -417,6 +417,7 @@ def stop(self) -> None: def get_spark_session_or_start_new_with_repoconfig( store_config: SparkOfflineStoreConfig, ) -> SparkSession: + spark_session = SparkSession.getActiveSession() if not spark_session: spark_builder = SparkSession.builder diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 570b0388d12..38bbc032f81 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -1,5 +1,4 @@ from __future__ import absolute_import -import threading import logging import time @@ -56,7 +55,8 @@ class MySQLOnlineStore(OnlineStore): """ RB: Connections should not be shared between threads: https://stackoverflow.com/questions/45636492/can-mysqldb-connection-and-cursor-objects-be-safely-used-from-with-multiple-thre """ - _tls = threading.local() + + conn: Connection def __init__(self) -> None: self.dbsession = None @@ -85,10 +85,8 @@ def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connect ), ConnectionType.SESSION ) - - if not hasattr(self._tls, 'conn') or not self._tls.conn.open: - # RB: be careful, we\'re not using autocommit - self._tls.conn = pymysql.connect( + elif self.conn is None or not self.conn.open: + self.conn = pymysql.connect( host=online_store_config.host or "127.0.0.1", user=online_store_config.user or "test", password=online_store_config.password or "test", @@ -96,8 +94,9 @@ def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connect port=online_store_config.port or 3306, autocommit=False, ) - assert self._tls.conn.get_autocommit() is False - return self._tls.conn, ConnectionType.RAW + assert self.conn.get_autocommit() is False + return self.conn, ConnectionType.RAW + return self.conn, ConnectionType.RAW def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: if conn_type == ConnectionType.SESSION: @@ -106,6 +105,11 @@ def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: except Exception as exc: if str(exc) != 'Already closed': raise exc + else: + try: + conn.close() + except Exception: + pass def _execute_query_with_retry(self, cur: Cursor, conn: Connection, diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 30ef44e4156..547e21b690e 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.29.0", + "@feast-dev/feast-ui": "0.30.2", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index 61c75e653c8..a45cbb90791 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -1300,10 +1300,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@feast-dev/feast-ui@0.29.0": - version "0.29.0" - resolved "https://registry.yarnpkg.com/@feast-dev/feast-ui/-/feast-ui-0.29.0.tgz#b78070b51c3f83b2b823946b64fea4f223820429" - integrity sha512-XF/C3CcLmQTAUV9vHbW37BEACoNXXbUaMUoWPIJMrZvW6IStoVUlBuA4bx995XSE4gUcZ7j/5SmrOUAAlanL9Q== +"@feast-dev/feast-ui@0.30.2": + version "0.30.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.30.2.tgz#867db94daba3dcb7d91f767bf104e489174dd666" + integrity sha1-hn25Tauj3LfZH3Z78QTkiRdN1mY= dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" From 6d8507f0ff97712a51a760b27a1f0ca268949d95 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 21 Apr 2023 06:08:16 -0700 Subject: [PATCH 084/222] undo accidental changes --- .../infra/offline_stores/contrib/spark_offline_store/spark.py | 1 - .../infra/online_stores/contrib/mysql_online_store/mysql.py | 1 - 2 files changed, 2 deletions(-) diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py index 95a1784332d..11240218f24 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py @@ -417,7 +417,6 @@ def stop(self) -> None: def get_spark_session_or_start_new_with_repoconfig( store_config: SparkOfflineStoreConfig, ) -> SparkSession: - spark_session = SparkSession.getActiveSession() if not spark_session: spark_builder = SparkSession.builder diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 38bbc032f81..5b106884248 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -95,7 +95,6 @@ def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connect autocommit=False, ) assert self.conn.get_autocommit() is False - return self.conn, ConnectionType.RAW return self.conn, ConnectionType.RAW def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: From 701e21711bb816e5b7e73ab0f15b5408d3f0fa91 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 21 Apr 2023 06:11:32 -0700 Subject: [PATCH 085/222] fix ui --- ui/yarn.lock | 4863 +++++++++++++++++++++----------------------------- 1 file changed, 2078 insertions(+), 2785 deletions(-) diff --git a/ui/yarn.lock b/ui/yarn.lock index 1fd7c9c888d..cc5d529688c 100644 --- a/ui/yarn.lock +++ b/ui/yarn.lock @@ -3,16 +3,17 @@ "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@apideck/better-ajv-errors@^0.3.1": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.2.tgz#cd6d3814eda8aee38ee2e3fa6457be43af4f8361" - integrity sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz#ab0b1e981e1749bf59736cf7ebe25cfc9f949c15" + integrity sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg== dependencies: json-schema "^0.4.0" jsonpointer "^5.0.0" @@ -25,79 +26,49 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" - integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" + integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.16.12" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.12.tgz#5edc53c1b71e54881315923ae2aedea2522bb784" - integrity sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.16.7" - "@babel/parser" "^7.16.12" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.10" - "@babel/types" "^7.16.8" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/core@^7.17.5": - version "7.17.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" + integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.3" + "@babel/generator" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.10" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.17.10" + "@babel/types" "^7.17.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" "@babel/eslint-parser@^7.16.3": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.16.5.tgz#48d3485091d6e36915358e4c0d0b2ebe6da90462" - integrity sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA== + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz#eabb24ad9f0afa80e5849f8240d0e5facc2d90d6" + integrity sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA== dependencies: eslint-scope "^5.1.1" eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.16.8", "@babel/generator@^7.7.2": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" - integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== - dependencies: - "@babel/types" "^7.16.8" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== +"@babel/generator@^7.17.10", "@babel/generator@^7.7.2": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" + integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.17.10" + "@jridgewell/gen-mapping" "^0.1.0" jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" @@ -114,36 +85,36 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" + integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.17.10" "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz#8a6959b9cc818a88815ba3c5474619e9c0f2c21c" - integrity sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg== +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6", "@babel/helper-create-class-features-plugin@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" + integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-member-expression-to-functions" "^7.17.7" "@babel/helper-optimise-call-expression" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" - integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== +"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" + integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^4.7.1" + regexpu-core "^5.0.1" "@babel/helper-define-polyfill-provider@^0.3.1": version "0.3.1" @@ -173,21 +144,13 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" @@ -196,12 +159,12 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== +"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" + integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": version "7.16.7" @@ -210,19 +173,19 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" - integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== +"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" + integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== dependencies: "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" @@ -256,12 +219,12 @@ "@babel/traverse" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== +"@babel/helper-simple-access@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" + integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" @@ -297,47 +260,28 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helpers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" - integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== +"@babel/helpers@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== dependencies: "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" + "@babel/traverse" "^7.17.9" "@babel/types" "^7.17.0" "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" + integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.10", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7": - version "7.16.12" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" - integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== - -"@babel/parser@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== - -"@babel/parser@^7.9.4": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.0.tgz#497fcafb1d5b61376959c1c338745ef0577aa02c" - integrity sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" + integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -372,23 +316,26 @@ "@babel/helper-create-class-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" - integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== +"@babel/plugin-proposal-class-static-block@^7.17.6": + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" + integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.6" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-decorators@^7.16.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz#922907d2e3e327f5b07d2246bcfc0bd438f360d2" - integrity sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz#67a1653be9c77ce5b6c318aa90c8287b87831619" + integrity sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.9" "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/plugin-syntax-decorators" "^7.17.0" + charcodes "^0.2.0" "@babel/plugin-proposal-dynamic-import@^7.16.7": version "7.16.7" @@ -438,12 +385,12 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" - integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== +"@babel/plugin-proposal-object-rest-spread@^7.17.3": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" + integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.17.0" "@babel/helper-compilation-targets" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" @@ -520,10 +467,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz#f66a0199f16de7c1ef5192160ccf5d069739e3d3" - integrity sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw== +"@babel/plugin-syntax-decorators@^7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" + integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -562,7 +509,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.16.7": +"@babel/plugin-syntax-jsx@^7.12.13", "@babel/plugin-syntax-jsx@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== @@ -626,9 +573,9 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz#80031e6042cad6a95ed753f672ebd23c30933195" + integrity sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -683,10 +630,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-destructuring@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" - integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== +"@babel/plugin-transform-destructuring@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" + integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -760,23 +707,23 @@ "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== +"@babel/plugin-transform-modules-commonjs@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" + integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== dependencies: - "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== +"@babel/plugin-transform-modules-systemjs@^7.17.8": + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" + integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== dependencies: "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" @@ -789,12 +736,12 @@ "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.10.tgz#715dbcfafdb54ce8bccd3d12e8917296a4ba66a4" + integrity sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.17.0" "@babel/plugin-transform-new-target@^7.16.7": version "7.16.7" @@ -826,9 +773,9 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz#19e9e4c2df2f6c3e6b3aea11778297d81db8df62" - integrity sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ== + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz#6cc273c2f612a6a50cb657e63ee1303e5e68d10a" + integrity sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -847,15 +794,15 @@ "@babel/plugin-transform-react-jsx" "^7.16.7" "@babel/plugin-transform-react-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz#86a6a220552afd0e4e1f0388a68a372be7add0d4" - integrity sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag== + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" + integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/plugin-transform-react-pure-annotations@^7.16.7": version "7.16.7" @@ -865,12 +812,12 @@ "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== +"@babel/plugin-transform-regenerator@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" + integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== dependencies: - regenerator-transform "^0.14.2" + regenerator-transform "^0.15.0" "@babel/plugin-transform-reserved-words@^7.16.7": version "7.16.7" @@ -880,9 +827,9 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-runtime@^7.16.4": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz#53d9fd3496daedce1dd99639097fa5d14f4c7c2c" - integrity sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz#b89d821c55d61b5e3d3c3d1d636d8d5a81040ae1" + integrity sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -951,27 +898,27 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.11", "@babel/preset-env@^7.16.4": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.17.10.tgz#a81b093669e3eb6541bb81a23173c5963c5de69c" + integrity sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g== dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" + "@babel/compat-data" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-option" "^7.16.7" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" "@babel/plugin-proposal-async-generator-functions" "^7.16.8" "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.17.6" "@babel/plugin-proposal-dynamic-import" "^7.16.7" "@babel/plugin-proposal-export-namespace-from" "^7.16.7" "@babel/plugin-proposal-json-strings" "^7.16.7" "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.17.3" "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" "@babel/plugin-proposal-optional-chaining" "^7.16.7" "@babel/plugin-proposal-private-methods" "^7.16.11" @@ -997,7 +944,7 @@ "@babel/plugin-transform-block-scoping" "^7.16.7" "@babel/plugin-transform-classes" "^7.16.7" "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.17.7" "@babel/plugin-transform-dotall-regex" "^7.16.7" "@babel/plugin-transform-duplicate-keys" "^7.16.7" "@babel/plugin-transform-exponentiation-operator" "^7.16.7" @@ -1006,15 +953,15 @@ "@babel/plugin-transform-literals" "^7.16.7" "@babel/plugin-transform-member-expression-literals" "^7.16.7" "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.17.9" + "@babel/plugin-transform-modules-systemjs" "^7.17.8" "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.10" "@babel/plugin-transform-new-target" "^7.16.7" "@babel/plugin-transform-object-super" "^7.16.7" "@babel/plugin-transform-parameters" "^7.16.7" "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.17.9" "@babel/plugin-transform-reserved-words" "^7.16.7" "@babel/plugin-transform-shorthand-properties" "^7.16.7" "@babel/plugin-transform-spread" "^7.16.7" @@ -1024,11 +971,11 @@ "@babel/plugin-transform-unicode-escapes" "^7.16.7" "@babel/plugin-transform-unicode-regex" "^7.16.7" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" + "@babel/types" "^7.17.10" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.5.0" babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" + core-js-compat "^3.22.1" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -1042,7 +989,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0", "@babel/preset-react@^7.16.7": +"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== @@ -1064,17 +1011,17 @@ "@babel/plugin-transform-typescript" "^7.16.7" "@babel/runtime-corejs3@^7.10.2": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz#ea533d96eda6fdc76b1812248e9fbd0c11d4a1a7" - integrity sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz#3d02d0161f0fbf3ada8e88159375af97690f4055" + integrity sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw== dependencies: core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" "@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" - integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" + integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== dependencies: regenerator-runtime "^0.13.4" @@ -1087,50 +1034,26 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.7.2": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" - integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.8" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.16.10" - "@babel/types" "^7.16.8" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5" + integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" + "@babel/generator" "^7.17.10" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/parser" "^7.17.10" + "@babel/types" "^7.17.10" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" - integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4" + integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== dependencies: "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" @@ -1150,6 +1073,83 @@ resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== +"@csstools/postcss-color-function@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz#229966327747f58fbe586de35daa139db3ce1e5d" + integrity sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-font-format-keywords@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz#7e7df948a83a0dfb7eb150a96e2390ac642356a1" + integrity sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-hwb-function@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz#d6785c1c5ba8152d1d392c66f3a6a446c6034f6d" + integrity sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-ic-unit@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz#f484db59fc94f35a21b6d680d23b0ec69b286b7f" + integrity sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-is-pseudo-class@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.3.tgz#98c827ca88598e598dcd726a9d9e21e0475eb487" + integrity sha512-wMQ3GMWrJyRQfvBJsD38ndF/nwHT32xevSn8w2X+iCoWqmhhoj0K7HgdGW8XQhah6sdENBa8yS9gRosdezaQZw== + dependencies: + "@csstools/selector-specificity" "^1.0.0" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-normalize-display-values@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz#ce698f688c28517447aedf15a9037987e3d2dc97" + integrity sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz#e9a269487a292e0930760948e923e1d46b638ee6" + integrity sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" + integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-stepped-value-functions@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz#f8ffc05e163ba7bcbefc5fdcaf264ce9fd408c16" + integrity sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-unset-value@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.1.tgz#2cc020785db5ec82cc9444afe4cdae2a65445f89" + integrity sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg== + +"@csstools/selector-specificity@1.0.0", "@csstools/selector-specificity@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz#91c560df2ed8d9700e4c7ed4ac21a3a322c9d975" + integrity sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw== + "@elastic/datemath@^5.0.3": version "5.0.3" resolved "https://registry.yarnpkg.com/@elastic/datemath/-/datemath-5.0.3.tgz#7baccdab672b9a3ecb7fe8387580670936b58573" @@ -1202,6 +1202,24 @@ uuid "^8.3.0" vfile "^4.2.0" +"@emotion/babel-plugin@^11.7.1": + version "11.9.2" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz#723b6d394c89fb2ef782229d92ba95a740576e95" + integrity sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/plugin-syntax-jsx" "^7.12.13" + "@babel/runtime" "^7.13.10" + "@emotion/hash" "^0.8.0" + "@emotion/memoize" "^0.7.5" + "@emotion/serialize" "^1.0.2" + babel-plugin-macros "^2.6.1" + convert-source-map "^1.5.0" + escape-string-regexp "^4.0.0" + find-root "^1.1.0" + source-map "^0.5.7" + stylis "4.0.13" + "@emotion/cache@^11.7.1": version "11.7.1" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.7.1.tgz#08d080e396a42e0037848214e8aa7bf879065539" @@ -1218,28 +1236,28 @@ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== -"@emotion/memoize@^0.7.4": +"@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5": version "0.7.5" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50" integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== -"@emotion/react@^11.7.1": - version "11.7.1" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.7.1.tgz#3f800ce9b20317c13e77b8489ac4a0b922b2fe07" - integrity sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw== +"@emotion/react@^11.7.1", "@emotion/react@^11.9.0": + version "11.9.0" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.9.0.tgz#b6d42b1db3bd7511e7a7c4151dc8bc82e14593b8" + integrity sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ== dependencies: "@babel/runtime" "^7.13.10" + "@emotion/babel-plugin" "^11.7.1" "@emotion/cache" "^11.7.1" - "@emotion/serialize" "^1.0.2" - "@emotion/sheet" "^1.1.0" - "@emotion/utils" "^1.0.0" + "@emotion/serialize" "^1.0.3" + "@emotion/utils" "^1.1.0" "@emotion/weak-memoize" "^0.2.5" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.0.2.tgz#77cb21a0571c9f68eb66087754a65fa97bfcd965" - integrity sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A== +"@emotion/serialize@^1.0.2", "@emotion/serialize@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.0.3.tgz#99e2060c26c6292469fb30db41f4690e1c8fea63" + integrity sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA== dependencies: "@emotion/hash" "^0.8.0" "@emotion/memoize" "^0.7.4" @@ -1257,35 +1275,60 @@ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== -"@emotion/utils@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.0.0.tgz#abe06a83160b10570816c913990245813a2fd6af" - integrity sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA== +"@emotion/utils@^1.0.0", "@emotion/utils@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.1.0.tgz#86b0b297f3f1a0f2bdb08eeac9a2f49afd40d0cf" + integrity sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ== "@emotion/weak-memoize@^0.2.5": version "0.2.5" resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== -"@eslint/eslintrc@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" - integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== +"@eslint/eslintrc@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.3.tgz#fcaa2bcef39e13d6e9e7f6271f4cc7cae1174886" + integrity sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.2.0" + espree "^9.3.2" globals "^13.9.0" - ignore "^4.0.6" + ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" - minimatch "^3.0.4" + minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@feast-dev/feast-ui@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@feast-dev/feast-ui/-/feast-ui-0.29.0.tgz#b78070b51c3f83b2b823946b64fea4f223820429" + integrity sha512-XF/C3CcLmQTAUV9vHbW37BEACoNXXbUaMUoWPIJMrZvW6IStoVUlBuA4bx995XSE4gUcZ7j/5SmrOUAAlanL9Q== + dependencies: + "@elastic/datemath" "^5.0.3" + "@elastic/eui" "^55.0.1" + "@emotion/react" "^11.7.1" + "@types/d3" "^7.1.0" + "@types/jest" "^27.0.1" + "@types/node" "^16.7.13" + "@types/react" "^17.0.20" + "@types/react-dom" "^17.0.9" + d3 "^7.3.0" + inter-ui "^3.19.3" + moment "^2.29.1" + prop-types "^15.8.1" + protobufjs "^7.1.1" + query-string "^7.1.1" + react-query "^3.34.12" + react-router-dom "6" + react-scripts "^5.0.0" + use-query-params "^1.2.3" + zod "^3.11.6" + "@humanwhocodes/config-array@^0.9.2": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.3.tgz#f2564c744b387775b436418491f15fce6601f63e" - integrity sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ== + version "0.9.5" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" + integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" @@ -1312,168 +1355,197 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.4.6": - version "27.4.6" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.4.6.tgz#0742e6787f682b22bdad56f9db2a8a77f6a86107" - integrity sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA== +"@jest/console@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" + integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.4.6" - jest-util "^27.4.2" + jest-message-util "^27.5.1" + jest-util "^27.5.1" slash "^3.0.0" -"@jest/core@^27.4.7": - version "27.4.7" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.4.7.tgz#84eabdf42a25f1fa138272ed229bcf0a1b5e6913" - integrity sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg== +"@jest/console@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.0.tgz#db78222c3d3b0c1db82f1b9de51094c2aaff2176" + integrity sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA== dependencies: - "@jest/console" "^27.4.6" - "@jest/reporters" "^27.4.6" - "@jest/test-result" "^27.4.6" - "@jest/transform" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/types" "^28.1.0" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^28.1.0" + jest-util "^28.1.0" + slash "^3.0.0" + +"@jest/core@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" + integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/reporters" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^27.4.2" - jest-config "^27.4.7" - jest-haste-map "^27.4.6" - jest-message-util "^27.4.6" - jest-regex-util "^27.4.0" - jest-resolve "^27.4.6" - jest-resolve-dependencies "^27.4.6" - jest-runner "^27.4.6" - jest-runtime "^27.4.6" - jest-snapshot "^27.4.6" - jest-util "^27.4.2" - jest-validate "^27.4.6" - jest-watcher "^27.4.6" + graceful-fs "^4.2.9" + jest-changed-files "^27.5.1" + jest-config "^27.5.1" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-resolve-dependencies "^27.5.1" + jest-runner "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + jest-watcher "^27.5.1" micromatch "^4.0.4" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.4.6": - version "27.4.6" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.4.6.tgz#1e92885d64f48c8454df35ed9779fbcf31c56d8b" - integrity sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg== +"@jest/environment@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" + integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== dependencies: - "@jest/fake-timers" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" - jest-mock "^27.4.6" + jest-mock "^27.5.1" -"@jest/fake-timers@^27.4.6": - version "27.4.6" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.4.6.tgz#e026ae1671316dbd04a56945be2fa251204324e8" - integrity sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A== +"@jest/fake-timers@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" + integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" "@sinonjs/fake-timers" "^8.0.1" "@types/node" "*" - jest-message-util "^27.4.6" - jest-mock "^27.4.6" - jest-util "^27.4.2" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-util "^27.5.1" -"@jest/globals@^27.4.6": - version "27.4.6" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.4.6.tgz#3f09bed64b0fd7f5f996920258bd4be8f52f060a" - integrity sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw== +"@jest/globals@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" + integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== dependencies: - "@jest/environment" "^27.4.6" - "@jest/types" "^27.4.2" - expect "^27.4.6" + "@jest/environment" "^27.5.1" + "@jest/types" "^27.5.1" + expect "^27.5.1" -"@jest/reporters@^27.4.6": - version "27.4.6" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.4.6.tgz#b53dec3a93baf9b00826abf95b932de919d6d8dd" - integrity sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ== +"@jest/reporters@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" + integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.4.6" - "@jest/test-result" "^27.4.6" - "@jest/transform" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/console" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.2" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" istanbul-lib-coverage "^3.0.0" istanbul-lib-instrument "^5.1.0" istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-haste-map "^27.4.6" - jest-resolve "^27.4.6" - jest-util "^27.4.2" - jest-worker "^27.4.6" + jest-haste-map "^27.5.1" + jest-resolve "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" -"@jest/source-map@^27.4.0": - version "27.4.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.4.0.tgz#2f0385d0d884fb3e2554e8f71f8fa957af9a74b6" - integrity sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ== +"@jest/schemas@^28.0.2": + version "28.0.2" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" + integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== + dependencies: + "@sinclair/typebox" "^0.23.3" + +"@jest/source-map@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" + integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== dependencies: callsites "^3.0.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" source-map "^0.6.0" -"@jest/test-result@^27.4.6": - version "27.4.6" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.4.6.tgz#b3df94c3d899c040f602cea296979844f61bdf69" - integrity sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ== +"@jest/test-result@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" + integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== dependencies: - "@jest/console" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/console" "^27.5.1" + "@jest/types" "^27.5.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.4.6": - version "27.4.6" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz#447339b8a3d7b5436f50934df30854e442a9d904" - integrity sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw== +"@jest/test-result@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.0.tgz#fd149dee123510dd2fcadbbf5f0020f98ad7f12c" + integrity sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ== dependencies: - "@jest/test-result" "^27.4.6" - graceful-fs "^4.2.4" - jest-haste-map "^27.4.6" - jest-runtime "^27.4.6" + "@jest/console" "^28.1.0" + "@jest/types" "^28.1.0" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" + integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== + dependencies: + "@jest/test-result" "^27.5.1" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-runtime "^27.5.1" -"@jest/transform@^27.4.6": - version "27.4.6" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.4.6.tgz#153621940b1ed500305eacdb31105d415dc30231" - integrity sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw== +"@jest/transform@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" + integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^27.4.6" - jest-regex-util "^27.4.0" - jest-util "^27.4.2" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-regex-util "^27.5.1" + jest-util "^27.5.1" micromatch "^4.0.4" pirates "^4.0.4" slash "^3.0.0" source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^27.4.2": - version "27.4.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.4.2.tgz#96536ebd34da6392c2b7c7737d693885b5dd44a5" - integrity sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg== +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -1481,6 +1553,26 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.0.tgz#508327a89976cbf9bd3e1cc74641a29fd7dfd519" + integrity sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA== + dependencies: + "@jest/schemas" "^28.0.2" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/gen-mapping@^0.3.0": version "0.3.2" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" @@ -1495,6 +1587,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/set-array@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" + integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== + "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" @@ -1513,14 +1610,6 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping@^0.3.9": version "0.3.14" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" @@ -1529,6 +1618,11 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + "@mapbox/hast-util-table-cell-style@^0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz#1003f59d54fae6f638cb5646f52110fb3da95b4d" @@ -1536,26 +1630,6 @@ dependencies: unist-util-visit "^1.4.1" -"@mswjs/cookies@^0.1.7": - version "0.1.7" - resolved "https://registry.yarnpkg.com/@mswjs/cookies/-/cookies-0.1.7.tgz#d334081b2c51057a61c1dd7b76ca3cac02251651" - integrity sha512-bDg1ReMBx+PYDB4Pk7y1Q07Zz1iKIEUWQpkEXiA2lEWg9gvOZ8UBmGXilCEUvyYoRFlmr/9iXTRR69TrgSwX/Q== - dependencies: - "@types/set-cookie-parser" "^2.4.0" - set-cookie-parser "^2.4.6" - -"@mswjs/interceptors@^0.12.7": - version "0.12.7" - resolved "https://registry.yarnpkg.com/@mswjs/interceptors/-/interceptors-0.12.7.tgz#0d1cd4cd31a0f663e0455993951201faa09d0909" - integrity sha512-eGjZ3JRAt0Fzi5FgXiV/P3bJGj0NqsN7vBS0J0FO2AQRQ0jCKQS4lEFm4wvlSgKQNfeuc/Vz6d81VtU3Gkx/zg== - dependencies: - "@open-draft/until" "^1.0.3" - "@xmldom/xmldom" "^0.7.2" - debug "^4.3.2" - headers-utils "^3.0.2" - outvariant "^1.2.0" - strict-event-emitter "^0.2.0" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1577,15 +1651,10 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@open-draft/until@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca" - integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q== - "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.4" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz#df0d0d855fc527db48aac93c218a0bf4ada41f99" - integrity sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw== + version "0.5.6" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.6.tgz#9ced74cb23dae31ab385f775e237ce4c50422a1d" + integrity sha512-IIWxofIYt/AbMwoeBgj+O2aAXLrlCQVg+A4a2zfpXFNHgP8o8rvi3v+oe5t787Lj+KXlKOh8BAiUp9bhuELXhg== dependencies: ansi-html-community "^0.0.8" common-path-prefix "^3.0.0" @@ -1651,14 +1720,6 @@ integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== "@rollup/plugin-babel@^5.2.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz#9cb1c5146ddd6a4968ad96f209c50c62f92f9879" - integrity sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@rollup/pluginutils" "^3.1.0" - -"@rollup/plugin-babel@^5.3.1": version "5.3.1" resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== @@ -1666,26 +1727,6 @@ "@babel/helper-module-imports" "^7.10.4" "@rollup/pluginutils" "^3.1.0" -"@rollup/plugin-commonjs@^21.0.2": - version "21.0.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.2.tgz#0b9c539aa1837c94abfaf87945838b0fc8564891" - integrity sha512-d/OmjaLVO4j/aQX69bwpWPpbvI3TJkQuxoAk7BH8ew1PyoMBLTOuvJTjzG8oEoW7drIIqB0KCJtfFLu/2GClWg== - dependencies: - "@rollup/pluginutils" "^3.1.0" - commondir "^1.0.1" - estree-walker "^2.0.1" - glob "^7.1.6" - is-reference "^1.2.1" - magic-string "^0.25.7" - resolve "^1.17.0" - -"@rollup/plugin-json@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.1.0.tgz#54e09867ae6963c593844d8bd7a9c718294496f3" - integrity sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - dependencies: - "@rollup/pluginutils" "^3.0.8" - "@rollup/plugin-node-resolve@^11.2.1": version "11.2.1" resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" @@ -1698,18 +1739,6 @@ is-module "^1.0.0" resolve "^1.19.0" -"@rollup/plugin-node-resolve@^13.1.3": - version "13.1.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz#2ed277fb3ad98745424c1d2ba152484508a92d79" - integrity sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.19.0" - "@rollup/plugin-replace@^2.4.1": version "2.4.2" resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" @@ -1718,15 +1747,7 @@ "@rollup/pluginutils" "^3.1.0" magic-string "^0.25.7" -"@rollup/plugin-typescript@^8.3.1": - version "8.3.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.3.1.tgz#b7dc75ed6b4876e260b9e80624fab23bc98e4ac1" - integrity sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA== - dependencies: - "@rollup/pluginutils" "^3.1.0" - resolve "^1.17.0" - -"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": +"@rollup/pluginutils@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== @@ -1735,18 +1756,15 @@ estree-walker "^1.0.1" picomatch "^2.2.2" -"@rollup/pluginutils@^4.1.1": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.2.tgz#ed5821c15e5e05e32816f5fb9ec607cdf5a75751" - integrity sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" - "@rushstack/eslint-patch@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" - integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== + version "1.1.3" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz#6801033be7ff87a6b7cadaf5b337c9f366a3c4b0" + integrity sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw== + +"@sinclair/typebox@^0.23.3": + version "0.23.5" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" + integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== "@sinonjs/commons@^1.7.0": version "1.8.3" @@ -1875,10 +1893,10 @@ "@svgr/plugin-svgo" "^5.5.0" loader-utils "^2.0.0" -"@testing-library/dom@^8.0.0": - version "8.11.3" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.11.3.tgz#38fd63cbfe14557021e88982d931e33fb7c1a808" - integrity sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA== +"@testing-library/dom@^8.5.0": + version "8.13.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.13.0.tgz#bc00bdd64c7d8b40841e27a70211399ad3af46f5" + integrity sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" @@ -1889,10 +1907,10 @@ lz-string "^1.4.4" pretty-format "^27.0.2" -"@testing-library/jest-dom@^5.14.1": - version "5.16.1" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.1.tgz#3db7df5ae97596264a7da9696fe14695ba02e51f" - integrity sha512-ajUJdfDIuTCadB79ukO+0l8O+QwN0LiSxDaYUTI4LndbbUsGi6rWU1SCexXzBA2NSjlVB9/vbkasQIL3tmPBjw== +"@testing-library/jest-dom@^5.16.4": + version "5.16.4" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz#938302d7b8b483963a3ae821f1c0808f872245cd" + integrity sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -1904,15 +1922,16 @@ lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@^12.0.0": - version "12.1.2" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.2.tgz#f1bc9a45943461fa2a598bb4597df1ae044cfc76" - integrity sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g== +"@testing-library/react@^13.2.0": + version "13.2.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.2.0.tgz#2db00bc94d71c4e90e5c25582e90a650ae2925bf" + integrity sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g== dependencies: "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^8.0.0" + "@testing-library/dom" "^8.5.0" + "@types/react-dom" "^18.0.0" -"@testing-library/user-event@^13.2.1": +"@testing-library/user-event@^13.5.0": version "13.5.0" resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== @@ -1935,9 +1954,9 @@ integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.1.18" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" - integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== + version "7.1.19" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" + integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -1961,9 +1980,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + version "7.17.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" + integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== dependencies: "@babel/types" "^7.3.0" @@ -2002,11 +2021,6 @@ dependencies: "@types/node" "*" -"@types/cookie@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" - integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== - "@types/d3-array@*": version "3.0.2" resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.0.2.tgz#71c35bca8366a40d1b8fce9279afa4a77fb0065d" @@ -2217,7 +2231,7 @@ "@types/d3-transition" "*" "@types/d3-zoom" "*" -"@types/eslint-scope@^3.7.0": +"@types/eslint-scope@^3.7.3": version "3.7.3" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== @@ -2226,9 +2240,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== + version "8.4.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.2.tgz#48f2ac58ab9c631cb68845c3d956b28f79fad575" + integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2241,10 +2255,10 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.50": - version "0.0.50" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" - integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== +"@types/estree@*", "@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== "@types/estree@0.0.39": version "0.0.39" @@ -2260,7 +2274,7 @@ "@types/qs" "*" "@types/range-parser" "*" -"@types/express@*": +"@types/express@*", "@types/express@^4.17.13": version "4.17.13" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== @@ -2270,26 +2284,11 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/fs-extra@^8.0.1": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.2.tgz#7125cc2e4bdd9bd2fc83005ffdb1d0ba00cca61f" - integrity sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg== - dependencies: - "@types/node" "*" - "@types/geojson@*": version "7946.0.8" resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca" integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - "@types/graceful-fs@^4.1.2": version "4.1.5" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" @@ -2318,20 +2317,12 @@ integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== "@types/http-proxy@^1.17.8": - version "1.17.8" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55" - integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA== + version "1.17.9" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" + integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== dependencies: "@types/node" "*" -"@types/inquirer@^8.1.3": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-8.2.0.tgz#b9566d048f5ff65159f2ed97aff45fe0f00b35ec" - integrity sha512-BNoMetRf3gmkpAlV5we+kxyZTle7YibdOntIZbU5pyIfMdcwy784KfeZDAcuyMznkh5OLa17RVXZOGA5LTlkgQ== - dependencies: - "@types/through" "*" - rxjs "^7.2.0" - "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" @@ -2352,45 +2343,27 @@ "@types/istanbul-lib-report" "*" "@types/jest@*", "@types/jest@^27.0.1": - version "27.4.0" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.0.tgz#037ab8b872067cae842a320841693080f9cb84ed" - integrity sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ== + version "27.5.0" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.0.tgz#e04ed1824ca6b1dd0438997ba60f99a7405d4c7b" + integrity sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g== dependencies: - jest-diff "^27.0.0" + jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" -"@types/js-levenshtein@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/js-levenshtein/-/js-levenshtein-1.1.1.tgz#ba05426a43f9e4e30b631941e0aa17bf0c890ed5" - integrity sha512-qC4bCqYGy1y/NP7dDVr7KJarn+PbX1nSpwA7JXdu0HxT3QYjO8MJ+cntENtHFVy2dRAyBV23OZ6MxsW1AM1L8g== - "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= -"@types/linkify-it@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" - integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA== - "@types/lodash@^4.14.160": - version "4.14.178" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" - integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== - -"@types/markdown-it@^12.2.3": - version "12.2.3" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51" - integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ== - dependencies: - "@types/linkify-it" "*" - "@types/mdurl" "*" + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== "@types/mdast@^3.0.0": version "3.0.10" @@ -2399,35 +2372,25 @@ dependencies: "@types/unist" "*" -"@types/mdurl@*": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" - integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== - "@types/mime@^1": version "1.3.2" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== -"@types/minimatch@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - "@types/node@*": - version "17.0.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.13.tgz#5ed7ed7c662948335fcad6c412bb42d99ea754e3" - integrity sha512-Y86MAxASe25hNzlDbsviXl8jQHb0RDvKt4c40ZJQ1Don0AAL0STLZSs4N+6gLEO55pedy7r2cLwS+ZDxPm/2Bw== + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.32.tgz#51d59d7a90ef2d0ae961791e0900cad2393a0149" + integrity sha512-eAIcfAvhf/BkHcf4pkLJ7ECpBAhh9kcxRBpip9cTiO+hf+aJrsxYxBeS6OXvOd9WqNAJmavXVpZvY1rBjNsXmw== "@types/node@>=13.7.0": - version "18.7.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.18.tgz#633184f55c322e4fb08612307c274ee6d5ed3154" - integrity sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg== + version "18.8.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.8.3.tgz#ce750ab4017effa51aed6a7230651778d54e327c" + integrity sha512-0os9vz6BpGwxGe9LOhgP/ncvYN5Tx1fNcd2TM3rD/aCGBkysb+ZWpXEocG24h6ZzOi13+VB8HndAQFezsSOw1w== "@types/node@^16.7.13": - version "16.11.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.21.tgz#474d7589a30afcf5291f59bd49cca9ad171ffde4" - integrity sha512-Pf8M1XD9i1ksZEcCP8vuSNwooJ/bZapNmIzpmsMaL+jMI+8mEYU3PKvs+xDNuQcJWF/x24WzY4qxLtB0zNow9A== + version "16.11.34" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.34.tgz#520224e4be4448c279ecad09639ab460cc441a50" + integrity sha512-UrWGDyLAlQ2Z8bNOGWTsqbP9ZcBeTYBVuTRNxXTztBy5KhWUFI3BaeDWoCP/CzV/EVGgO1NTYzv9ZytBI9GAEw== "@types/numeral@^0.0.28": version "0.0.28" @@ -2445,9 +2408,9 @@ integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/prettier@^2.1.5": - version "2.4.3" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.3.tgz#a3c65525b91fca7da00ab1a3ac2b5a2a4afbffbf" - integrity sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w== + version "2.6.0" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759" + integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw== "@types/prismjs@*": version "1.26.0" @@ -2455,9 +2418,9 @@ integrity sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ== "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/q@^1.5.1": version "1.5.5" @@ -2482,9 +2445,16 @@ "@types/react" "*" "@types/react-dom@^17.0.9": - version "17.0.11" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.11.tgz#e1eadc3c5e86bdb5f7684e00274ae228e7bcc466" - integrity sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q== + version "17.0.16" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.16.tgz#7caba93cf2806c51e64d620d8dff4bae57e06cc4" + integrity sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ== + dependencies: + "@types/react" "^17" + +"@types/react-dom@^18.0.0": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.3.tgz#a022ea08c75a476fe5e96b675c3e673363853831" + integrity sha512-1RRW9kst+67gveJRYPxGmVy8eVJ05O43hg77G2j5m76/RFJtMbcfAs2viQ2UNsvvDg8F7OfQZx8qQcl6ymygaQ== dependencies: "@types/react" "*" @@ -2496,9 +2466,9 @@ "@types/react" "*" "@types/react-redux@^7.1.20": - version "7.1.22" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.22.tgz#0eab76a37ef477cc4b53665aeaf29cb60631b72a" - integrity sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ== + version "7.1.24" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.24.tgz#6caaff1603aba17b27d20f8ad073e4c077e975c0" + integrity sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ== dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" @@ -2519,10 +2489,19 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^17.0.20": - version "17.0.38" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.38.tgz#f24249fefd89357d5fa71f739a686b8d7c7202bd" - integrity sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ== +"@types/react@*": + version "18.0.9" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.9.tgz#d6712a38bd6cd83469603e7359511126f122e878" + integrity sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/react@^17", "@types/react@^17.0.20": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.45.tgz#9b3d5b661fd26365fefef0e766a1c6c30ccf7b3f" + integrity sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2536,9 +2515,9 @@ "@types/prismjs" "*" "@types/resize-observer-browser@^0.1.5": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz#d8e6c2f830e2650dc06fe74464472ff64b54a302" - integrity sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg== + version "0.1.7" + resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.7.tgz#294aaadf24ac6580b8fbd1fe3ab7b59fe85f9ef3" + integrity sha512-G9eN0Sn0ii9PWQ3Vl72jDPgeJwRWhv2Qk/nQkJuWmRmOB4HX3/BhD5SE1dZs/hzPZL/WKnvF0RHdTSG54QJFyg== "@types/resolve@1.17.1": version "1.17.1" @@ -2547,10 +2526,10 @@ dependencies: "@types/node" "*" -"@types/retry@^0.12.0": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/scheduler@*": version "0.16.2" @@ -2572,13 +2551,6 @@ "@types/mime" "^1" "@types/node" "*" -"@types/set-cookie-parser@^2.4.0": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@types/set-cookie-parser/-/set-cookie-parser-2.4.2.tgz#b6a955219b54151bfebd4521170723df5e13caad" - integrity sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w== - dependencies: - "@types/node" "*" - "@types/sockjs@^0.3.33": version "0.3.33" resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" @@ -2592,19 +2564,12 @@ integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/testing-library__jest-dom@^5.9.1": - version "5.14.2" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz#564fb2b2dc827147e937a75b639a05d17ce18b44" - integrity sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg== + version "5.14.3" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz#ee6c7ffe9f8595882ee7bda8af33ae7b8789ef17" + integrity sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw== dependencies: "@types/jest" "*" -"@types/through@*": - version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" - integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== - dependencies: - "@types/node" "*" - "@types/trusted-types@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" @@ -2622,17 +2587,17 @@ dependencies: vfile-message "*" -"@types/ws@^8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.2.2.tgz#7c5be4decb19500ae6b3d563043cd407bf366c21" - integrity sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg== +"@types/ws@^8.5.1": + version "8.5.3" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" + integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== dependencies: "@types/node" "*" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^16.0.0": version "16.0.4" @@ -2641,14 +2606,21 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.8": + version "17.0.10" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" + integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.1.tgz#870195d0f2146b36d11fc71131b75aba52354c69" - integrity sha512-xN3CYqFlyE/qOcy978/L0xLR2HlcAGIyIK5sMOasxaaAPfQRj/MmMV6OC3I7NZO84oEUdWCOju34Z9W8E0pFDQ== + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.23.0.tgz#bc4cbcf91fbbcc2e47e534774781b82ae25cc3d8" + integrity sha512-hEcSmG4XodSLiAp1uxv/OQSGsDY6QN3TcRU32gANp+19wGE1QQZLRS8/GV58VRUoXhnkuJ3ZxNQ3T6Z6zM59DA== dependencies: - "@typescript-eslint/scope-manager" "5.10.1" - "@typescript-eslint/type-utils" "5.10.1" - "@typescript-eslint/utils" "5.10.1" + "@typescript-eslint/scope-manager" "5.23.0" + "@typescript-eslint/type-utils" "5.23.0" + "@typescript-eslint/utils" "5.23.0" debug "^4.3.2" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -2656,76 +2628,76 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@^5.0.0", "@typescript-eslint/experimental-utils@^5.9.0": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.10.1.tgz#49fa5a7800ed08ea70aef14fccb14fbae85116ab" - integrity sha512-Ryeb8nkJa/1zKl8iujNtJC8tgj6PgaY0sDUnrTqbmC70nrKKkZaHfiRDTcqICmCSCEQyLQcJAoh0AukLaIaGTw== +"@typescript-eslint/experimental-utils@^5.0.0": + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.23.0.tgz#ea03860fa612dadf272789988f2ce41f0b7bb2f7" + integrity sha512-I+3YGQztH1DM9kgWzjslpZzJCBMRz0KhYG2WP62IwpooeZ1L6Qt0mNK8zs+uP+R2HOsr+TeDW35Pitc3PfVv8Q== dependencies: - "@typescript-eslint/utils" "5.10.1" + "@typescript-eslint/utils" "5.23.0" "@typescript-eslint/parser@^5.5.0": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.10.1.tgz#4ce9633cc33fc70bc13786cb793c1a76fe5ad6bd" - integrity sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA== + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.23.0.tgz#443778e1afc9a8ff180f91b5e260ac3bec5e2de1" + integrity sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw== dependencies: - "@typescript-eslint/scope-manager" "5.10.1" - "@typescript-eslint/types" "5.10.1" - "@typescript-eslint/typescript-estree" "5.10.1" + "@typescript-eslint/scope-manager" "5.23.0" + "@typescript-eslint/types" "5.23.0" + "@typescript-eslint/typescript-estree" "5.23.0" debug "^4.3.2" -"@typescript-eslint/scope-manager@5.10.1": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.10.1.tgz#f0539c73804d2423506db2475352a4dec36cd809" - integrity sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg== +"@typescript-eslint/scope-manager@5.23.0": + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.23.0.tgz#4305e61c2c8e3cfa3787d30f54e79430cc17ce1b" + integrity sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw== dependencies: - "@typescript-eslint/types" "5.10.1" - "@typescript-eslint/visitor-keys" "5.10.1" + "@typescript-eslint/types" "5.23.0" + "@typescript-eslint/visitor-keys" "5.23.0" -"@typescript-eslint/type-utils@5.10.1": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.10.1.tgz#5e526c00142585e40ab1503e83f1ff608c367405" - integrity sha512-AfVJkV8uck/UIoDqhu+ptEdBoQATON9GXnhOpPLzkQRJcSChkvD//qsz9JVffl2goxX+ybs5klvacE9vmrQyCw== +"@typescript-eslint/type-utils@5.23.0": + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.23.0.tgz#f852252f2fc27620d5bb279d8fed2a13d2e3685e" + integrity sha512-iuI05JsJl/SUnOTXA9f4oI+/4qS/Zcgk+s2ir+lRmXI+80D8GaGwoUqs4p+X+4AxDolPpEpVUdlEH4ADxFy4gw== dependencies: - "@typescript-eslint/utils" "5.10.1" + "@typescript-eslint/utils" "5.23.0" debug "^4.3.2" tsutils "^3.21.0" -"@typescript-eslint/types@5.10.1": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.10.1.tgz#dca9bd4cb8c067fc85304a31f38ec4766ba2d1ea" - integrity sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q== +"@typescript-eslint/types@5.23.0": + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.23.0.tgz#8733de0f58ae0ed318dbdd8f09868cdbf9f9ad09" + integrity sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw== -"@typescript-eslint/typescript-estree@5.10.1": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.1.tgz#b268e67be0553f8790ba3fe87113282977adda15" - integrity sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ== +"@typescript-eslint/typescript-estree@5.23.0": + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.23.0.tgz#dca5f10a0a85226db0796e8ad86addc9aee52065" + integrity sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg== dependencies: - "@typescript-eslint/types" "5.10.1" - "@typescript-eslint/visitor-keys" "5.10.1" + "@typescript-eslint/types" "5.23.0" + "@typescript-eslint/visitor-keys" "5.23.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@5.10.1": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.10.1.tgz#fa682a33af47080ba2c4368ee0ad2128213a1196" - integrity sha512-RRmlITiUbLuTRtn/gcPRi4202niF+q7ylFLCKu4c+O/PcpRvZ/nAUwQ2G00bZgpWkhrNLNnvhZLbDn8Ml0qsQw== +"@typescript-eslint/utils@5.23.0", "@typescript-eslint/utils@^5.13.0": + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.23.0.tgz#4691c3d1b414da2c53d8943310df36ab1c50648a" + integrity sha512-dbgaKN21drqpkbbedGMNPCtRPZo1IOUr5EI9Jrrh99r5UW5Q0dz46RKXeSBoPV+56R6dFKpbrdhgUNSJsDDRZA== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.10.1" - "@typescript-eslint/types" "5.10.1" - "@typescript-eslint/typescript-estree" "5.10.1" + "@typescript-eslint/scope-manager" "5.23.0" + "@typescript-eslint/types" "5.23.0" + "@typescript-eslint/typescript-estree" "5.23.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@5.10.1": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.1.tgz#29102de692f59d7d34ecc457ed59ab5fc558010b" - integrity sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ== +"@typescript-eslint/visitor-keys@5.23.0": + version "5.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.23.0.tgz#057c60a7ca64667a39f991473059377a8067c87b" + integrity sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg== dependencies: - "@typescript-eslint/types" "5.10.1" + "@typescript-eslint/types" "5.23.0" eslint-visitor-keys "^3.0.0" "@webassemblyjs/ast@1.11.1": @@ -2849,11 +2821,6 @@ "@webassemblyjs/ast" "1.11.1" "@xtuc/long" "4.2.2" -"@xmldom/xmldom@^0.7.2": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.5.tgz#09fa51e356d07d0be200642b0e4f91d8e6dd408d" - integrity sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A== - "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -2865,9 +2832,9 @@ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" @@ -2890,7 +2857,7 @@ acorn-import-assertions@^1.7.6: resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== -acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -2914,20 +2881,15 @@ acorn@^7.0.0, acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: +acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: version "8.7.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== -acorn@^8.8.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== - address@^1.0.1, address@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.0.tgz#d352a62c92fee90f89a693eccd2a8b2139ab02d9" + integrity sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig== adjust-sourcemap-loader@^4.0.0: version "4.0.0" @@ -2944,14 +2906,6 @@ agent-base@6: dependencies: debug "4" -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -2982,9 +2936,9 @@ ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.9.0.tgz#738019146638824dea25edcf299dcba1b0e7eb18" - integrity sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ== + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -3080,21 +3034,21 @@ aria-query@^5.0.0: array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-flatten@^2.1.0: +array-flatten@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-includes@^3.1.3, array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== +array-includes@^3.1.4: + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" get-intrinsic "^1.1.1" is-string "^1.0.7" @@ -3104,22 +3058,24 @@ array-union@^2.1.0: integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.flat@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" + integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" array.prototype.flatmap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" asap@~2.0.6: version "2.0.6" @@ -3131,13 +3087,6 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -async@^2.6.2: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - async@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" @@ -3163,49 +3112,49 @@ attr-accept@^2.2.2: resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== -autoprefixer@^10.4.2: - version "10.4.2" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" - integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== +autoprefixer@^10.4.6: + version "10.4.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" + integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== dependencies: - browserslist "^4.19.1" - caniuse-lite "^1.0.30001297" - fraction.js "^4.1.2" + browserslist "^4.20.3" + caniuse-lite "^1.0.30001335" + fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" axe-core@^4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.5.tgz#78d6911ba317a8262bfee292aeafcc1e04b49cc5" - integrity sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA== + version "4.4.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" + integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-jest@^27.4.2, babel-jest@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.4.6.tgz#4d024e69e241cdf4f396e453a07100f44f7ce314" - integrity sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg== +babel-jest@^27.4.2, babel-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" + integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== dependencies: - "@jest/transform" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.4.0" + babel-preset-jest "^27.5.1" chalk "^4.0.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" slash "^3.0.0" babel-loader@^8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" - integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== dependencies: find-cache-dir "^3.3.1" - loader-utils "^1.4.0" + loader-utils "^2.0.0" make-dir "^3.1.0" schema-utils "^2.6.5" @@ -3227,16 +3176,25 @@ babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.4.0: - version "27.4.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz#d7831fc0f93573788d80dee7e682482da4c730d6" - integrity sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw== +babel-plugin-jest-hoist@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" + integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" +babel-plugin-macros@^2.6.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + babel-plugin-macros@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" @@ -3261,12 +3219,12 @@ babel-plugin-polyfill-corejs2@^0.3.0: semver "^6.1.1" babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz#d66183bf10976ea677f4149a7fcc4d8df43d4060" - integrity sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A== + version "0.5.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" + integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.20.0" + core-js-compat "^3.21.0" babel-plugin-polyfill-regenerator@^0.3.0: version "0.3.1" @@ -3298,12 +3256,12 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^27.4.0: - version "27.4.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz#70d0e676a282ccb200fbabd7f415db5fdf393bca" - integrity sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg== +babel-preset-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" + integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== dependencies: - babel-plugin-jest-hoist "^27.4.0" + babel-plugin-jest-hoist "^27.5.1" babel-preset-current-node-syntax "^1.0.0" babel-preset-react-app@^10.0.1: @@ -3338,11 +3296,6 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -3373,24 +3326,15 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bluebird@^3.5.5, bluebird@^3.7.2: +bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== +body-parser@1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== dependencies: bytes "3.1.2" content-type "~1.0.4" @@ -3400,22 +3344,20 @@ body-parser@1.20.1: http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.11.0" + qs "6.10.3" raw-body "2.5.1" type-is "~1.6.18" unpipe "1.0.0" -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= +bonjour-service@^1.0.11: + version "1.0.12" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.12.tgz#28fbd4683f5f2e36feedb833e24ba661cac960c3" + integrity sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw== dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" + array-flatten "^2.1.2" dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.4" boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" @@ -3437,7 +3379,7 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -3463,15 +3405,15 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.18.1, browserslist@^4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.2, browserslist@^4.20.3: + version "4.20.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" + integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== dependencies: - caniuse-lite "^1.0.30001286" - electron-to-chromium "^1.4.17" + caniuse-lite "^1.0.30001332" + electron-to-chromium "^1.4.118" escalade "^3.1.1" - node-releases "^2.0.1" + node-releases "^2.0.3" picocolors "^1.0.0" bser@2.1.1: @@ -3486,19 +3428,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - builtin-modules@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" @@ -3560,36 +3489,21 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001299: - version "1.0.30001416" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz" - integrity sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: + version "1.0.30001339" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001339.tgz#f9aece4ea8156071613b27791547ba0b33f176cf" + integrity sha512-Es8PiVqCe+uXdms0Gu5xP5PF2bxLR7OBp3wUzUnuO7OHzhOfCyg3hdiGWVPVxhiuniOzng+hTc1u3fEQ0TlkSQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== -catharsis@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.9.0.tgz#40382a168be0e6da308c277d3a2b3eb40c7d2121" - integrity sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A== - dependencies: - lodash "^4.17.15" - ccount@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== -chalk@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^2.0.0, chalk@^2.4.1: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -3607,7 +3521,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3621,9 +3535,9 @@ char-regex@^1.0.2: integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== char-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.0.tgz#16f98f3f874edceddd300fda5d58df380a7641a6" - integrity sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA== + version "2.0.1" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" + integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== character-entities-html4@^1.0.0: version "1.1.4" @@ -3645,17 +3559,17 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +charcodes@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" + integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== check-types@^11.1.1: version "11.1.2" resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.1.2.tgz#86a7c12bf5539f6324eb0e70ca8896c0e38f3e2f" integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== -chokidar@^3.4.2, chokidar@^3.5.2, chokidar@^3.5.3: +chokidar@^3.4.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -3671,9 +3585,9 @@ chokidar@^3.4.2, chokidar@^3.5.2, chokidar@^3.5.3: fsevents "~2.3.2" chroma-js@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-2.3.0.tgz#fdf68a18d8f97ce006422338044218ccbffb9ecb" - integrity sha512-dRgAp9FHHy+VfE7e3/I5HHU0+zZlUHBODcjvXUXinsR/NnHCO+kfv68ofzrAqFI80q2IWvDSAmHAqHh93TGgKg== + version "2.4.2" + resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-2.4.2.tgz#dffc214ed0c11fa8eefca2c36651d8e57cbfb2b0" + integrity sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== chrome-trace-event@^1.0.2: version "1.0.3" @@ -3696,34 +3610,12 @@ classnames@^2.2.6: integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== clean-css@^5.2.2: - version "5.2.4" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.2.4.tgz#982b058f8581adb2ae062520808fb2429bd487a4" - integrity sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg== + version "5.3.0" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59" + integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ== dependencies: source-map "~0.6.0" -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - cliui@^7.0.2: version "7.0.4" resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" @@ -3733,11 +3625,6 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -3791,11 +3678,6 @@ colord@^2.9.1: resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.2.tgz#25e2bacbbaa65991422c07ea209e2089428effb1" integrity sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ== -colorette@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - colorette@^2.0.10: version "2.0.16" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" @@ -3890,7 +3772,7 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== @@ -3900,35 +3782,30 @@ convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= cookie@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== -cookie@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - -core-js-compat@^3.20.0, core-js-compat@^3.20.2: - version "3.20.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.3.tgz#d71f85f94eb5e4bea3407412e549daa083d23bd6" - integrity sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw== +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.22.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.5.tgz#7fffa1d20cb18405bd22756ca1353c6f1a0e8614" + integrity sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg== dependencies: - browserslist "^4.19.1" + browserslist "^4.20.3" semver "7.0.0" core-js-pure@^3.20.2, core-js-pure@^3.8.1: - version "3.20.3" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.20.3.tgz#6cc4f36da06c61d95254efc54024fe4797fd5d02" - integrity sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA== + version "3.22.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.5.tgz#bdee0ed2f9b78f2862cda4338a07b13a49b6c9a9" + integrity sha512-8xo9R00iYD7TcV7OrC98GwxiUEAabVWO3dix+uyWjnYrx9fyASLlIX+f/3p5dW5qByaP2bcZ8X/T47s55et/tA== core-js@^3.19.2: - version "3.20.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.3.tgz#c710d0a676e684522f3db4ee84e5e18a9d11d69a" - integrity sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag== + version "3.22.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.5.tgz#a5f5a58e663d5c0ebb4e680cd7be37536fb2a9cf" + integrity sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA== core-util-is@~1.0.0: version "1.0.3" @@ -3946,7 +3823,7 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: +cosmiconfig@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== @@ -3971,12 +3848,12 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-blank-pseudo@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.2.tgz#f8660f6a48b17888a9277e53f25cc5abec1f0169" - integrity sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew== +css-blank-pseudo@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" + integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== dependencies: - postcss-selector-parser "^6.0.8" + postcss-selector-parser "^6.0.9" css-box-model@^1.2.0: version "1.2.1" @@ -3985,32 +3862,30 @@ css-box-model@^1.2.0: dependencies: tiny-invariant "^1.0.6" -css-declaration-sorter@^6.0.3: - version "6.1.4" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz#b9bfb4ed9a41f8dcca9bf7184d849ea94a8294b4" - integrity sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw== - dependencies: - timsort "^0.3.0" +css-declaration-sorter@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz#bfd2f6f50002d6a3ae779a87d3a0c5d5b10e0f02" + integrity sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg== -css-has-pseudo@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.3.tgz#4824a34cb92dae7e09ea1d3fd19691b653412098" - integrity sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ== +css-has-pseudo@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" + integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== dependencies: - postcss-selector-parser "^6.0.8" + postcss-selector-parser "^6.0.9" css-loader@^6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.5.1.tgz#0c43d4fbe0d97f699c91e9818cb585759091d1b1" - integrity sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ== + version "6.7.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.1.tgz#e98106f154f6e1baf3fc3bc455cb9981c1d5fd2e" + integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== dependencies: icss-utils "^5.1.0" - postcss "^8.2.15" + postcss "^8.4.7" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.0" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" + postcss-value-parser "^4.2.0" semver "^7.3.5" css-minimizer-webpack-plugin@^3.2.0: @@ -4025,10 +3900,10 @@ css-minimizer-webpack-plugin@^3.2.0: serialize-javascript "^6.0.0" source-map "^0.6.1" -css-prefers-color-scheme@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.2.tgz#d5c03a980caab92d8beeee176a8795d331e0c727" - integrity sha512-gv0KQBEM+q/XdoKyznovq3KW7ocO7k+FhPP+hQR1MenJdu0uPGS6IZa9PzlbqBeS6XcZJNAoqoFxlAUW461CrA== +css-prefers-color-scheme@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" + integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== css-select-base-adapter@^0.1.1: version "0.1.1" @@ -4046,32 +3921,16 @@ css-select@^2.0.0: nth-check "^1.0.2" css-select@^4.1.3: - version "4.2.1" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" - integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" - css-what "^5.1.0" - domhandler "^4.3.0" + css-what "^6.0.1" + domhandler "^4.3.1" domutils "^2.8.0" nth-check "^2.0.1" -css-tree@1.0.0-alpha.29: - version "1.0.0-alpha.29" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" - integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== - dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" - -css-tree@1.0.0-alpha.33: - version "1.0.0-alpha.33" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.33.tgz#970e20e5a91f7a378ddd0fc58d0b6c8d4f3be93e" - integrity sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w== - dependencies: - mdn-data "2.0.4" - source-map "^0.5.3" - css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" @@ -4093,10 +3952,10 @@ css-what@^3.2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== -css-what@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" - integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== css.escape@^1.5.1: version "1.5.1" @@ -4112,72 +3971,65 @@ css@^3.0.0: source-map "^0.6.1" source-map-resolve "^0.6.0" -cssdb@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-5.1.0.tgz#ec728d5f5c0811debd0820cbebda505d43003400" - integrity sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw== +cssdb@^6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-6.6.1.tgz#2637fdc57eab452849488de7e8d961ec06f2fe8f" + integrity sha512-0/nZEYfp8SFEzJkMud8NxZJsGfD7RHDJti6GRBLZptIwAzco6RTx1KgwFl4mGWsYS0ZNbCrsY9QryhQ4ldF3Mg== cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^5.1.11: - version "5.1.11" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.11.tgz#db10fb1ecee310e8285c5aca45bd8237be206828" - integrity sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw== - dependencies: - css-declaration-sorter "^6.0.3" - cssnano-utils "^3.0.1" - postcss-calc "^8.2.0" - postcss-colormin "^5.2.4" - postcss-convert-values "^5.0.3" - postcss-discard-comments "^5.0.2" - postcss-discard-duplicates "^5.0.2" - postcss-discard-empty "^5.0.2" - postcss-discard-overridden "^5.0.3" - postcss-merge-longhand "^5.0.5" - postcss-merge-rules "^5.0.5" - postcss-minify-font-values "^5.0.3" - postcss-minify-gradients "^5.0.5" - postcss-minify-params "^5.0.4" - postcss-minify-selectors "^5.1.2" - postcss-normalize-charset "^5.0.2" - postcss-normalize-display-values "^5.0.2" - postcss-normalize-positions "^5.0.3" - postcss-normalize-repeat-style "^5.0.3" - postcss-normalize-string "^5.0.3" - postcss-normalize-timing-functions "^5.0.2" - postcss-normalize-unicode "^5.0.3" - postcss-normalize-url "^5.0.4" - postcss-normalize-whitespace "^5.0.3" - postcss-ordered-values "^5.0.4" - postcss-reduce-initial "^5.0.2" - postcss-reduce-transforms "^5.0.3" - postcss-svgo "^5.0.3" - postcss-unique-selectors "^5.0.3" - -cssnano-utils@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.0.1.tgz#d3cc0a142d3d217f8736837ec0a2ccff6a89c6ea" - integrity sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ== +cssnano-preset-default@^5.2.7: + version "5.2.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz#791e3603fb8f1b46717ac53b47e3c418e950f5f3" + integrity sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA== + dependencies: + css-declaration-sorter "^6.2.2" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.0" + postcss-convert-values "^5.1.0" + postcss-discard-comments "^5.1.1" + postcss-discard-duplicates "^5.1.0" + postcss-discard-empty "^5.1.1" + postcss-discard-overridden "^5.1.0" + postcss-merge-longhand "^5.1.4" + postcss-merge-rules "^5.1.1" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.2" + postcss-minify-selectors "^5.2.0" + postcss-normalize-charset "^5.1.0" + postcss-normalize-display-values "^5.1.0" + postcss-normalize-positions "^5.1.0" + postcss-normalize-repeat-style "^5.1.0" + postcss-normalize-string "^5.1.0" + postcss-normalize-timing-functions "^5.1.0" + postcss-normalize-unicode "^5.1.0" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.1" + postcss-reduce-initial "^5.1.0" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.6: - version "5.0.16" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.16.tgz#4ee97d30411693f3de24cef70b36f7ae2a843e04" - integrity sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ== + version "5.1.7" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.7.tgz#99858bef6c76c9240f0cdc9239570bc7db8368be" + integrity sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg== dependencies: - cssnano-preset-default "^5.1.11" + cssnano-preset-default "^5.2.7" lilconfig "^2.0.3" yaml "^1.10.2" -csso@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" - integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== - dependencies: - css-tree "1.0.0-alpha.29" - csso@^4.0.2, csso@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" @@ -4203,14 +4055,14 @@ cssstyle@^2.3.0: cssom "~0.3.6" csstype@^3.0.2: - version "3.0.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" - integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== + version "3.0.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.1.1.tgz#7797eb53ead6b9083c75a45a681e93fc41bc468c" - integrity sha512-33qQ+ZoZlli19IFiQx4QEpf2CBEayMRzhlisJHSCsSUbDXv6ZishqS1x7uFVClKG4Wr7rZVHvaAttoLow6GqdQ== + version "3.1.6" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.1.6.tgz#0342c835925826f49b4d16eb7027aec334ffc97d" + integrity sha512-DCbBBNuKOeiR9h04ySRBMW52TFVc91O9wJziuyXw6Ztmy8D3oZbmCkOO3UHKC7ceNJsN2Mavo9+vwV8EAEUXzA== dependencies: internmap "1 - 2" @@ -4238,9 +4090,9 @@ d3-chord@3: d3-path "1 - 3" "d3-color@1 - 3", d3-color@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.0.1.tgz#03316e595955d1fcd39d9f3610ad41bb90194d0a" - integrity sha512-6/SlHkDOBLyQSJ1j1Ghs82OIUXpKWlR0hCsw0XrLSQhuUPuCSmLQ1QPH98vpnQxMUQM2/gfAkUEWsupVpd9JGw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== d3-contour@3: version "3.0.1" @@ -4312,9 +4164,9 @@ d3-geo@3: d3-array "2.5.0 - 3" d3-hierarchy@3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.1.tgz#9cbb0ffd2375137a351e6cfeed344a06d4ff4597" - integrity sha512-LtAIu54UctRmhGKllleflmHalttH3zkfSi4NlKrTAoFKjC+AFBJohsCAdgCBYQwH0F8hIOGY89X1pPqAchlMkA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: version "3.0.1" @@ -4415,10 +4267,10 @@ d3-zoom@3: d3-selection "2 - 3" d3-transition "2 - 3" -d3@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/d3/-/d3-7.3.0.tgz#f3d5a22c1f658952a6491cf50132f5267ed7a40a" - integrity sha512-MDRLJCMK232OJQRqGljQ/gCxtB8k3/sLKFjftMjzPB3nKVUODpdW9Rb3vcq7U8Ka5YKoZkAmp++Ur6I+6iNWIw== +d3@^7.3.0, d3@^7.4.4: + version "7.4.4" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.4.4.tgz#bfbf87487c37d3196efebd5a63e3a0ed8299d8ff" + integrity sha512-97FE+MYdAlV3R9P74+R3Uar7wUKkIFu89UWMjEaDhiJ9VxKvqaMxauImy8PC2DdBkdM2BxJOIoLxPrcZUyrKoQ== dependencies: d3-array "3" d3-axis "3" @@ -4473,13 +4325,13 @@ debug@2.6.9, debug@^2.6.0, debug@^2.6.9: ms "2.0.0" debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@^3.1.1, debug@^3.2.7: +debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -4501,18 +4353,6 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -4530,44 +4370,24 @@ default-gateway@^6.0.3: dependencies: execa "^5.0.0" -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: - object-keys "^1.0.12" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= -del@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" - integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - delaunator@5: version "5.0.0" resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" @@ -4632,10 +4452,10 @@ didyoumean@^1.2.2: resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== -diff-sequences@^27.4.0: - version "27.4.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.4.0.tgz#d783920ad8d06ec718a060d00196dfef25b132a5" - integrity sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww== +diff-sequences@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== dir-glob@^3.0.1: version "3.0.1" @@ -4654,20 +4474,12 @@ dns-equal@^1.0.0: resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= +dns-packet@^5.2.2: + version "5.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.3.1.tgz#eb94413789daec0f0ebe2fcc230bdc9d7c91b43d" + integrity sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw== dependencies: - buffer-indexof "^1.0.0" + "@leichtgewicht/ip-codec" "^2.0.1" doctrine@^2.1.0: version "2.1.0" @@ -4684,9 +4496,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: - version "0.5.11" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.11.tgz#79d5846c4f90eba3e617d9031e921de9324f84ed" - integrity sha512-7X6GvzjYf4yTdRKuCVScV+aA9Fvh5r8WzWrXBH9w82ZWB/eYDMGCnazoC/YAqAzUJWHzLOnZqr46K3iEyUhUvw== + version "0.5.14" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" + integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== dom-converter@^0.2.0: version "0.2.0" @@ -4704,9 +4516,9 @@ dom-serializer@0: entities "^2.0.0" dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" domhandler "^4.2.0" @@ -4718,9 +4530,9 @@ domelementtype@1: integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^2.0.1: version "2.0.1" @@ -4729,10 +4541,10 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" - integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" @@ -4779,7 +4591,7 @@ duplexer@^0.1.2: ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^3.1.6: version "3.1.7" @@ -4788,10 +4600,15 @@ ejs@^3.1.6: dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.17: - version "1.4.57" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.57.tgz#2b2766df76ac8dbc0a1d41249bc5684a31849892" - integrity sha512-FNC+P5K1n6pF+M0zIK+gFCoXcJhhzDViL3DRIGy2Fv5PohuSES1JHR7T+GlwxSxlzx4yYbsuzCZvHxcBSRCIOw== +electron-to-chromium@^1.4.118: + version "1.4.137" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz#186180a45617283f1c012284458510cd99d6787f" + integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA== + +emittery@^0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" + integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== emittery@^0.8.1: version "0.8.1" @@ -4821,12 +4638,12 @@ emoticon@^3.2.0: encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -enhanced-resolve@^5.8.3: - version "5.8.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" - integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== +enhanced-resolve@^5.9.3: + version "5.9.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" + integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -4836,11 +4653,6 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== -entities@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -4849,43 +4661,53 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + version "2.0.7" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" + integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== dependencies: stackframe "^1.1.1" -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: + version "1.20.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.0.tgz#b2d526489cceca004588296334726329e0a6bfb6" + integrity sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" + function.prototype.name "^1.1.5" get-intrinsic "^1.1.1" get-symbol-description "^1.0.0" has "^1.0.3" - has-symbols "^1.0.2" + has-property-descriptors "^1.0.0" + has-symbols "^1.0.3" internal-slot "^1.0.3" is-callable "^1.2.4" - is-negative-zero "^2.0.1" + is-negative-zero "^2.0.2" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" + is-shared-array-buffer "^1.0.2" is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" + is-weakref "^1.0.2" + object-inspect "^1.12.0" object-keys "^1.1.1" object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" + regexp.prototype.flags "^1.4.1" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -4903,7 +4725,7 @@ escalade@^3.1.1: escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= escape-string-regexp@^1.0.5: version "1.0.5" @@ -4920,18 +4742,6 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^1.13.0: - version "1.14.3" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - escodegen@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" @@ -4944,10 +4754,10 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-react-app@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz#0fa96d5ec1dfb99c029b1554362ab3fa1c3757df" - integrity sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g== +eslint-config-react-app@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4" + integrity sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA== dependencies: "@babel/core" "^7.16.0" "@babel/eslint-parser" "^7.16.3" @@ -4972,7 +4782,7 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.7.2: +eslint-module-utils@^2.7.3: version "2.7.3" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== @@ -4989,23 +4799,23 @@ eslint-plugin-flowtype@^8.0.3: string-natural-compare "^3.0.1" eslint-plugin-import@^2.25.3: - version "2.25.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" - integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== + version "2.26.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" + integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== dependencies: array-includes "^3.1.4" array.prototype.flat "^1.2.5" debug "^2.6.9" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.2" + eslint-module-utils "^2.7.3" has "^1.0.3" - is-core-module "^2.8.0" + is-core-module "^2.8.1" is-glob "^4.0.3" - minimatch "^3.0.4" + minimatch "^3.1.2" object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.12.0" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" eslint-plugin-jest@^25.3.0: version "25.7.0" @@ -5033,36 +4843,36 @@ eslint-plugin-jsx-a11y@^6.5.1: minimatch "^3.0.4" eslint-plugin-react-hooks@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" - integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== + version "4.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" + integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== eslint-plugin-react@^7.27.1: - version "7.28.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" - integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== + version "7.29.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" + integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== dependencies: array-includes "^3.1.4" array.prototype.flatmap "^1.2.5" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" + minimatch "^3.1.2" object.entries "^1.1.5" object.fromentries "^2.0.5" object.hasown "^1.1.0" object.values "^1.1.5" - prop-types "^15.7.2" + prop-types "^15.8.1" resolve "^2.0.0-next.3" semver "^6.3.0" string.prototype.matchall "^4.0.6" eslint-plugin-testing-library@^5.0.1: - version "5.0.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.4.tgz#1f18b6e7d51db8452203bcbc909efbb571e964b8" - integrity sha512-zA/NfAENCsJXujvwwiap5gsqLp2U6X7m2XA5nOksl4zzb6GpUmRNAleCll58rEP0brFVj7DZBprlIlMGIhoC7Q== + version "5.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.0.tgz#ce43113dac5a5d93e8b0a8d9937983cdbf63f049" + integrity sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ== dependencies: - "@typescript-eslint/experimental-utils" "^5.9.0" + "@typescript-eslint/utils" "^5.13.0" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" @@ -5072,10 +4882,10 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153" - integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg== +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -5092,12 +4902,7 @@ eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1" - integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ== - -eslint-visitor-keys@^3.3.0: +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== @@ -5114,11 +4919,11 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^3.1.1" eslint@^8.3.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.8.0.tgz#9762b49abad0cb4952539ffdb0a046392e571a2d" - integrity sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ== + version "8.15.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.15.0.tgz#fea1d55a7062da48d82600d2e0974c55612a11e9" + integrity sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA== dependencies: - "@eslint/eslintrc" "^1.0.5" + "@eslint/eslintrc" "^1.2.3" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -5126,10 +4931,10 @@ eslint@^8.3.0: debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.0" + eslint-scope "^7.1.1" eslint-utils "^3.0.0" - eslint-visitor-keys "^3.2.0" - espree "^9.3.0" + eslint-visitor-keys "^3.3.0" + espree "^9.3.2" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -5145,7 +4950,7 @@ eslint@^8.3.0: json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" regexpp "^3.2.0" @@ -5154,24 +4959,15 @@ eslint@^8.3.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^9.0.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a" - integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw== +espree@^9.3.2: + version "9.3.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" + integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== dependencies: - acorn "^8.8.0" + acorn "^8.7.1" acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" -espree@^9.2.0, espree@^9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.0.tgz#c1240d79183b72aaee6ccfa5a90bc9111df085a8" - integrity sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ== - dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^3.1.0" - esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -5191,7 +4987,7 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -5201,21 +4997,11 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-walker@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e" - integrity sha1-va/oCVOD2EFNXcLs9MkXO225QS4= - estree-walker@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== -estree-walker@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -5224,14 +5010,14 @@ esutils@^2.0.2: etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.2.0, events@^3.3.0: +events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -5256,24 +5042,24 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= -expect@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.4.6.tgz#f335e128b0335b6ceb4fcab67ece7cbd14c942e6" - integrity sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag== +expect@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" + integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== dependencies: - "@jest/types" "^27.4.2" - jest-get-type "^27.4.0" - jest-matcher-utils "^27.4.6" - jest-message-util "^27.4.6" + "@jest/types" "^27.5.1" + jest-get-type "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" -express@^4.17.1: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== +express@^4.17.3: + version "4.18.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" + integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.1" + body-parser "1.20.0" content-disposition "0.5.4" content-type "~1.0.4" cookie "0.5.0" @@ -5292,7 +5078,7 @@ express@^4.17.1: parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.11.0" + qs "6.10.3" range-parser "~1.2.1" safe-buffer "5.2.1" send "0.18.0" @@ -5308,21 +5094,12 @@ extend@^3.0.0: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.0.3, fast-glob@^3.2.11, fast-glob@^3.2.9: +fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -5364,13 +5141,6 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -5439,6 +5209,11 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -5490,14 +5265,14 @@ focus-lock@^0.11.2: tslib "^2.0.3" follow-redirects@^1.0.0: - version "1.14.7" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" - integrity sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ== + version "1.15.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" + integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== fork-ts-checker-webpack-plugin@^6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz#0282b335fa495a97e167f69018f566ea7d2a2b5e" - integrity sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw== + version "6.5.2" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340" + integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -5527,34 +5302,25 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.2.tgz#13e420a92422b6cf244dff8690ed89401029fbe8" - integrity sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA== +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -5585,11 +5351,26 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -5600,16 +5381,7 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -5677,17 +5449,6 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.0: - version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - global-modules@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" @@ -5710,27 +5471,13 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + version "13.14.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.14.0.tgz#daf3ff9b4336527cf56e98330b6f64bea9aff9df" + integrity sha512-ERO68sOYwm5UuLvSJTY7w7NP2c8S4UcXs3X1GBX8cwOr+ShOcDBbCY5mH4zxz0jsYCdJ8ve8Mv9n2YGJMB1aeg== dependencies: type-fest "^0.20.2" -globby@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22" - integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A== - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11.0.1, globby@^11.0.4: +globby@^11.0.4: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -5743,20 +5490,10 @@ globby@^11.0.1, globby@^11.0.4: slash "^3.0.0" graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - -graceful-fs@^4.1.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graphql@^15.5.1: - version "15.8.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" - integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== - gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" @@ -5774,10 +5511,10 @@ harmony-reflect@^1.4.6: resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" @@ -5789,12 +5526,14 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" -has-symbols@^1.0.3: +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -5913,15 +5652,10 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -headers-utils@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/headers-utils/-/headers-utils-3.0.2.tgz#dfc65feae4b0e34357308aefbcafa99c895e59ef" - integrity sha512-xAxZkM1dRyGV2Ou5bzMxBPNLoRCjcX+ya7KSWybQD2KwLphxsapUVK6x/02o7f4VU6GPSXch9vNY2+gkU8tYWQ== - history@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/history/-/history-5.2.0.tgz#7cdd31cf9bac3c5d31f09c231c9928fad0007b7c" - integrity sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig== + version "5.3.0" + resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" + integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== dependencies: "@babel/runtime" "^7.7.6" @@ -5955,9 +5689,9 @@ html-encoding-sniffer@^2.0.1: whatwg-encoding "^1.0.5" html-entities@^2.1.0, html-entities@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== + version "2.3.3" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== html-escaper@^2.0.0: version "2.0.2" @@ -6030,9 +5764,9 @@ http-errors@~1.6.2: statuses ">= 1.4.0 < 2" http-parser-js@>=0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.5.tgz#d7c30d5d3c90d865b4a2e870181f9d6f22ac7ac5" - integrity sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA== + version "0.5.6" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" + integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA== http-proxy-agent@^4.0.1: version "4.0.1" @@ -6043,10 +5777,10 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" -http-proxy-middleware@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.2.tgz#94d7593790aad6b3de48164f13792262f656c332" - integrity sha512-XtmDN5w+vdFTBZaYhdJAbMqn0DP/EhkUaAeo963mojwpKMMbw6nivtFKw07D7DDOH745L5k0VL0P8KRYNEVF/g== +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" @@ -6064,9 +5798,9 @@ http-proxy@^1.18.1: requires-port "^1.0.0" https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" @@ -6076,7 +5810,7 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -6107,17 +5841,7 @@ identity-obj-proxy@^3.0.0: dependencies: harmony-reflect "^1.4.6" -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: +ignore@^5.1.8, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -6181,26 +5905,6 @@ inline-style-parser@0.1.1: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -inquirer@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a" - integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.2.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - inter-ui@^3.19.3: version "3.19.3" resolved "https://registry.yarnpkg.com/inter-ui/-/inter-ui-3.19.3.tgz#cf4b4b6d30de8d5463e2462588654b325206488c" @@ -6227,11 +5931,6 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -ip@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -6255,14 +5954,6 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -6300,10 +5991,10 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-core-module@^2.2.0, is-core-module@^2.8.0, is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== +is-core-module@^2.2.0, is-core-module@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== dependencies: has "^1.0.3" @@ -6351,30 +6042,20 @@ is-hexadecimal@^1.0.0: resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= -is-negative-zero@^2.0.1: +is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== -is-node-process@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-node-process/-/is-node-process-1.0.1.tgz#4fc7ac3a91e8aac58175fe0578abbc56f2831b23" - integrity sha512-5IcdXuf++TTNt3oGl9EBdkvndXA8gmc4bz/Y+mdEpWh3Mcn/+kOw6hI7LD5CocqJWMzeb0I0ClndRVNdEPuJXQ== - is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" @@ -6388,16 +6069,6 @@ is-obj@^1.0.1: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - is-plain-obj@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" @@ -6413,24 +6084,12 @@ is-plain-object@5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== -is-plain-object@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" - integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== - is-potential-custom-element-name@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== -is-reference@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" - integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== - dependencies: - "@types/estree" "*" - -is-regex@^1.0.4, is-regex@^1.1.4: +is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -6448,10 +6107,12 @@ is-root@^2.1.0: resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" is-stream@^2.0.0: version "2.0.1" @@ -6477,12 +6138,7 @@ is-typedarray@^1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakref@^1.0.1: +is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== @@ -6522,9 +6178,9 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + version "5.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" + integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -6551,9 +6207,9 @@ istanbul-lib-source-maps@^4.0.0: source-map "^0.6.1" istanbul-reports@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.3.tgz#4bcae3103b94518117930d51283690960b50d3c2" - integrity sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg== + version "3.1.4" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" + integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -6568,226 +6224,243 @@ jake@^10.8.5: filelist "^1.0.1" minimatch "^3.0.4" -jest-changed-files@^27.4.2: - version "27.4.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.4.2.tgz#da2547ea47c6e6a5f6ed336151bd2075736eb4a5" - integrity sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A== +jest-changed-files@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" + integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.4.6.tgz#d3af34c0eb742a967b1919fbb351430727bcea6c" - integrity sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ== +jest-circus@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" + integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== dependencies: - "@jest/environment" "^27.4.6" - "@jest/test-result" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.4.6" + expect "^27.5.1" is-generator-fn "^2.0.0" - jest-each "^27.4.6" - jest-matcher-utils "^27.4.6" - jest-message-util "^27.4.6" - jest-runtime "^27.4.6" - jest-snapshot "^27.4.6" - jest-util "^27.4.2" - pretty-format "^27.4.6" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" slash "^3.0.0" stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.4.7: - version "27.4.7" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.4.7.tgz#d00e759e55d77b3bcfea0715f527c394ca314e5a" - integrity sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw== +jest-cli@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" + integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== dependencies: - "@jest/core" "^27.4.7" - "@jest/test-result" "^27.4.6" - "@jest/types" "^27.4.2" + "@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.4" + graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^27.4.7" - jest-util "^27.4.2" - jest-validate "^27.4.6" + jest-config "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" prompts "^2.0.1" yargs "^16.2.0" -jest-config@^27.4.7: - version "27.4.7" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.4.7.tgz#4f084b2acbd172c8b43aa4cdffe75d89378d3972" - integrity sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw== +jest-config@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" + integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== dependencies: "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.4.6" - "@jest/types" "^27.4.2" - babel-jest "^27.4.6" + "@jest/test-sequencer" "^27.5.1" + "@jest/types" "^27.5.1" + babel-jest "^27.5.1" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" glob "^7.1.1" - graceful-fs "^4.2.4" - jest-circus "^27.4.6" - jest-environment-jsdom "^27.4.6" - jest-environment-node "^27.4.6" - jest-get-type "^27.4.0" - jest-jasmine2 "^27.4.6" - jest-regex-util "^27.4.0" - jest-resolve "^27.4.6" - jest-runner "^27.4.6" - jest-util "^27.4.2" - jest-validate "^27.4.6" + graceful-fs "^4.2.9" + jest-circus "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-get-type "^27.5.1" + jest-jasmine2 "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runner "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" micromatch "^4.0.4" - pretty-format "^27.4.6" + parse-json "^5.2.0" + pretty-format "^27.5.1" slash "^3.0.0" + strip-json-comments "^3.1.1" -jest-diff@^27.0.0, jest-diff@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.4.6.tgz#93815774d2012a2cbb6cf23f84d48c7a2618f98d" - integrity sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w== +jest-diff@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== dependencies: chalk "^4.0.0" - diff-sequences "^27.4.0" - jest-get-type "^27.4.0" - pretty-format "^27.4.6" + diff-sequences "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" -jest-docblock@^27.4.0: - version "27.4.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.4.0.tgz#06c78035ca93cbbb84faf8fce64deae79a59f69f" - integrity sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg== +jest-docblock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" + integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== dependencies: detect-newline "^3.0.0" -jest-each@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.4.6.tgz#e7e8561be61d8cc6dbf04296688747ab186c40ff" - integrity sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA== +jest-each@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" + integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" chalk "^4.0.0" - jest-get-type "^27.4.0" - jest-util "^27.4.2" - pretty-format "^27.4.6" - -jest-environment-jsdom@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz#c23a394eb445b33621dfae9c09e4c8021dea7b36" - integrity sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA== - dependencies: - "@jest/environment" "^27.4.6" - "@jest/fake-timers" "^27.4.6" - "@jest/types" "^27.4.2" + jest-get-type "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + +jest-environment-jsdom@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" + integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" - jest-mock "^27.4.6" - jest-util "^27.4.2" + jest-mock "^27.5.1" + jest-util "^27.5.1" jsdom "^16.6.0" -jest-environment-node@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.4.6.tgz#ee8cd4ef458a0ef09d087c8cd52ca5856df90242" - integrity sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ== +jest-environment-node@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" + integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== dependencies: - "@jest/environment" "^27.4.6" - "@jest/fake-timers" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" - jest-mock "^27.4.6" - jest-util "^27.4.2" + jest-mock "^27.5.1" + jest-util "^27.5.1" -jest-get-type@^27.4.0: - version "27.4.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.4.0.tgz#7503d2663fffa431638337b3998d39c5e928e9b5" - integrity sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ== +jest-get-type@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== -jest-haste-map@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.4.6.tgz#c60b5233a34ca0520f325b7e2cc0a0140ad0862a" - integrity sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ== +jest-haste-map@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" + integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^27.4.0" - jest-serializer "^27.4.0" - jest-util "^27.4.2" - jest-worker "^27.4.6" + graceful-fs "^4.2.9" + jest-regex-util "^27.5.1" + jest-serializer "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" micromatch "^4.0.4" walker "^1.0.7" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz#109e8bc036cb455950ae28a018f983f2abe50127" - integrity sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw== +jest-jasmine2@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" + integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== dependencies: - "@jest/environment" "^27.4.6" - "@jest/source-map" "^27.4.0" - "@jest/test-result" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/environment" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^27.4.6" + expect "^27.5.1" is-generator-fn "^2.0.0" - jest-each "^27.4.6" - jest-matcher-utils "^27.4.6" - jest-message-util "^27.4.6" - jest-runtime "^27.4.6" - jest-snapshot "^27.4.6" - jest-util "^27.4.2" - pretty-format "^27.4.6" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" throat "^6.0.1" -jest-leak-detector@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz#ed9bc3ce514b4c582637088d9faf58a33bd59bf4" - integrity sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA== +jest-leak-detector@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" + integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== dependencies: - jest-get-type "^27.4.0" - pretty-format "^27.4.6" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" -jest-matcher-utils@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz#53ca7f7b58170638590e946f5363b988775509b8" - integrity sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA== +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== dependencies: chalk "^4.0.0" - jest-diff "^27.4.6" - jest-get-type "^27.4.0" - pretty-format "^27.4.6" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" -jest-message-util@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.4.6.tgz#9fdde41a33820ded3127465e1a5896061524da31" - integrity sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA== +jest-message-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" + integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-message-util@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.0.tgz#7e8f0b9049e948e7b94c2a52731166774ba7d0af" + integrity sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^28.1.0" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^27.4.6" + pretty-format "^28.1.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.4.6.tgz#77d1ba87fbd33ccb8ef1f061697e7341b7635195" - integrity sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw== +jest-mock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -6795,176 +6468,206 @@ jest-pnp-resolver@^1.2.2: resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^27.0.0, jest-regex-util@^27.4.0: - version "27.4.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.4.0.tgz#e4c45b52653128843d07ad94aec34393ea14fbca" - integrity sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg== +jest-regex-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== -jest-resolve-dependencies@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz#fc50ee56a67d2c2183063f6a500cc4042b5e2327" - integrity sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw== +jest-regex-util@^28.0.0: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== + +jest-resolve-dependencies@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" + integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== dependencies: - "@jest/types" "^27.4.2" - jest-regex-util "^27.4.0" - jest-snapshot "^27.4.6" + "@jest/types" "^27.5.1" + jest-regex-util "^27.5.1" + jest-snapshot "^27.5.1" -jest-resolve@^27.4.2, jest-resolve@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.4.6.tgz#2ec3110655e86d5bfcfa992e404e22f96b0b5977" - integrity sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw== +jest-resolve@^27.4.2, jest-resolve@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" + integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^27.4.6" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" jest-pnp-resolver "^1.2.2" - jest-util "^27.4.2" - jest-validate "^27.4.6" + jest-util "^27.5.1" + jest-validate "^27.5.1" resolve "^1.20.0" resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.4.6.tgz#1d390d276ec417e9b4d0d081783584cbc3e24773" - integrity sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg== +jest-runner@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" + integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== dependencies: - "@jest/console" "^27.4.6" - "@jest/environment" "^27.4.6" - "@jest/test-result" "^27.4.6" - "@jest/transform" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/console" "^27.5.1" + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" emittery "^0.8.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-docblock "^27.4.0" - jest-environment-jsdom "^27.4.6" - jest-environment-node "^27.4.6" - jest-haste-map "^27.4.6" - jest-leak-detector "^27.4.6" - jest-message-util "^27.4.6" - jest-resolve "^27.4.6" - jest-runtime "^27.4.6" - jest-util "^27.4.2" - jest-worker "^27.4.6" + graceful-fs "^4.2.9" + jest-docblock "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-haste-map "^27.5.1" + jest-leak-detector "^27.5.1" + jest-message-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runtime "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" source-map-support "^0.5.6" throat "^6.0.1" -jest-runtime@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.4.6.tgz#83ae923818e3ea04463b22f3597f017bb5a1cffa" - integrity sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ== - dependencies: - "@jest/environment" "^27.4.6" - "@jest/fake-timers" "^27.4.6" - "@jest/globals" "^27.4.6" - "@jest/source-map" "^27.4.0" - "@jest/test-result" "^27.4.6" - "@jest/transform" "^27.4.6" - "@jest/types" "^27.4.2" +jest-runtime@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" + integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/globals" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" execa "^5.0.0" glob "^7.1.3" - graceful-fs "^4.2.4" - jest-haste-map "^27.4.6" - jest-message-util "^27.4.6" - jest-mock "^27.4.6" - jest-regex-util "^27.4.0" - jest-resolve "^27.4.6" - jest-snapshot "^27.4.6" - jest-util "^27.4.2" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^27.4.0: - version "27.4.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.4.0.tgz#34866586e1cae2388b7d12ffa2c7819edef5958a" - integrity sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ== +jest-serializer@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== dependencies: "@types/node" "*" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" -jest-snapshot@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.4.6.tgz#e2a3b4fff8bdce3033f2373b2e525d8b6871f616" - integrity sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ== +jest-snapshot@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" + integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== dependencies: "@babel/core" "^7.7.2" "@babel/generator" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.0.0" - "@jest/transform" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.4.6" - graceful-fs "^4.2.4" - jest-diff "^27.4.6" - jest-get-type "^27.4.0" - jest-haste-map "^27.4.6" - jest-matcher-utils "^27.4.6" - jest-message-util "^27.4.6" - jest-util "^27.4.2" + expect "^27.5.1" + graceful-fs "^4.2.9" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + jest-haste-map "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-util "^27.5.1" natural-compare "^1.4.0" - pretty-format "^27.4.6" + pretty-format "^27.5.1" semver "^7.3.2" -jest-util@^27.4.2: - version "27.4.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.4.2.tgz#ed95b05b1adfd761e2cda47e0144c6a58e05a621" - integrity sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA== +jest-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-util@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.0.tgz#d54eb83ad77e1dd441408738c5a5043642823be5" + integrity sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA== + dependencies: + "@jest/types" "^28.1.0" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.4.6.tgz#efc000acc4697b6cf4fa68c7f3f324c92d0c4f1f" - integrity sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ== +jest-validate@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" + integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== dependencies: - "@jest/types" "^27.4.2" + "@jest/types" "^27.5.1" camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^27.4.0" + jest-get-type "^27.5.1" leven "^3.1.0" - pretty-format "^27.4.6" + pretty-format "^27.5.1" jest-watch-typeahead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz#4de2ca1eb596acb1889752afbab84b74fcd99173" - integrity sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz#b4a6826dfb9c9420da2f7bc900de59dad11266a9" + integrity sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw== dependencies: ansi-escapes "^4.3.1" chalk "^4.0.0" - jest-regex-util "^27.0.0" - jest-watcher "^27.0.0" + jest-regex-util "^28.0.0" + jest-watcher "^28.0.0" slash "^4.0.0" string-length "^5.0.1" strip-ansi "^7.0.1" -jest-watcher@^27.0.0, jest-watcher@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.4.6.tgz#673679ebeffdd3f94338c24f399b85efc932272d" - integrity sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw== +jest-watcher@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" + integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== + dependencies: + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.5.1" + string-length "^4.0.1" + +jest-watcher@^28.0.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.0.tgz#aaa7b4164a4e77eeb5f7d7b25ede5e7b4e9c9aaf" + integrity sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA== dependencies: - "@jest/test-result" "^27.4.6" - "@jest/types" "^27.4.2" + "@jest/test-result" "^28.1.0" + "@jest/types" "^28.1.0" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.4.2" + emittery "^0.10.2" + jest-util "^28.1.0" string-length "^4.0.1" jest-worker@^26.2.1: @@ -6976,28 +6679,23 @@ jest-worker@^26.2.1: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.0.2, jest-worker@^27.3.1, jest-worker@^27.4.1, jest-worker@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.6.tgz#5d2d93db419566cb680752ca0792780e71b3273e" - integrity sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw== +jest-worker@^27.0.2, jest-worker@^27.3.1, jest-worker@^27.4.5, jest-worker@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" jest@^27.4.3: - version "27.4.7" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.4.7.tgz#87f74b9026a1592f2da05b4d258e57505f28eca4" - integrity sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg== + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" + integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== dependencies: - "@jest/core" "^27.4.7" + "@jest/core" "^27.5.1" import-local "^3.0.2" - jest-cli "^27.4.7" - -js-levenshtein@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + jest-cli "^27.5.1" js-sha3@0.8.0: version "0.8.0" @@ -7024,34 +6722,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -js2xmlparser@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-4.0.2.tgz#2a1fdf01e90585ef2ae872a01bc169c6a8d5e60a" - integrity sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA== - dependencies: - xmlcreate "^2.0.4" - -jsdoc@^3.6.3: - version "3.6.11" - resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-3.6.11.tgz#8bbb5747e6f579f141a5238cbad4e95e004458ce" - integrity sha512-8UCU0TYeIYD9KeLzEcAu2q8N/mx9O3phAGl32nmHlE0LpaJL71mMkP4d+QE5zWfNt50qheHtOZ0qoxVrsX5TUg== - dependencies: - "@babel/parser" "^7.9.4" - "@types/markdown-it" "^12.2.3" - bluebird "^3.7.2" - catharsis "^0.9.0" - escape-string-regexp "^2.0.0" - js2xmlparser "^4.0.2" - klaw "^3.0.0" - markdown-it "^12.3.2" - markdown-it-anchor "^8.4.1" - marked "^4.0.10" - mkdirp "^1.0.4" - requizzle "^0.2.3" - strip-json-comments "^3.1.0" - taffydb "2.6.2" - underscore "~1.13.2" - jsdom@^16.6.0: version "16.7.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" @@ -7095,12 +6765,7 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -7132,19 +6797,10 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" +json5@^2.1.2, json5@^2.2.0, json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== jsonfile@^6.0.1: version "6.1.0" @@ -7161,11 +6817,11 @@ jsonpointer@^5.0.0: integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg== "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + version "3.3.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb" + integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q== dependencies: - array-includes "^3.1.3" + array-includes "^3.1.4" object.assign "^4.1.2" kind-of@^6.0.2: @@ -7173,13 +6829,6 @@ kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-3.0.0.tgz#b11bec9cf2492f06756d6e809ab73a2910259146" - integrity sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g== - dependencies: - graceful-fs "^4.1.9" - kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" @@ -7223,41 +6872,25 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lilconfig@^2.0.3, lilconfig@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" - integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== +lilconfig@^2.0.3, lilconfig@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -linkify-it@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" - integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== - dependencies: - uc.micro "^1.0.1" - loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -loader-utils@^1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" - integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" @@ -7323,19 +6956,11 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - long@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/long/-/long-5.2.0.tgz#2696dadf4b4da2ce3f6f6b89186085d94d52fd61" @@ -7368,11 +6993,11 @@ lz-string@^1.4.4: integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: - sourcemap-codec "^1.4.4" + sourcemap-codec "^1.4.8" make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" @@ -7393,27 +7018,6 @@ markdown-escapes@^1.0.0: resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== -markdown-it-anchor@^8.4.1: - version "8.6.5" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.5.tgz#30c4bc5bbff327f15ce3c429010ec7ba75e7b5f8" - integrity sha512-PI1qEHHkTNWT+X6Ip9w+paonfIQ+QZP9sCeMYi47oqhH+EsW8CrJ8J7CzV19QVOj6il8ATGbK2nTECj22ZHGvQ== - -markdown-it@^12.3.2: - version "12.3.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" - integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== - dependencies: - argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -marked@^4.0.10: - version "4.1.0" - resolved "https://registry.yarnpkg.com/marked/-/marked-4.1.0.tgz#3fc6e7485f21c1ca5d6ec4a39de820e146954796" - integrity sha512-+Z6KDjSPa6/723PQYyc1axYZpYYpDnECDaU6hkaf5gqBieBkMKYReL5hteF2QizhlMbgbo8umXl/clZ67+GlsA== - match-sorter@^6.0.2: version "6.3.1" resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda" @@ -7453,12 +7057,7 @@ mdn-data@2.0.4: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== -mdn-data@~1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" - integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== - -mdurl@^1.0.0, mdurl@^1.0.1: +mdurl@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= @@ -7466,9 +7065,9 @@ mdurl@^1.0.0, mdurl@^1.0.1: media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -memfs@^3.1.2, memfs@^3.2.2: +memfs@^3.1.2, memfs@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305" integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== @@ -7483,14 +7082,14 @@ memfs@^3.1.2, memfs@^3.2.2: merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -7498,39 +7097,27 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.2" + picomatch "^2.3.1" microseconds@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39" integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA== -mime-db@1.51.0, "mime-db@>= 1.43.0 < 2": - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -mime-db@1.52.0: +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - -mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -7553,9 +7140,9 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.4.5: - version "2.5.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz#c5c79f9b22ce9b4f164e9492267358dbe35376d9" - integrity sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw== + version "2.6.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz#578aebc7fc14d32c0ad304c2c34f08af44673f5e" + integrity sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w== dependencies: schema-utils "^4.0.0" @@ -7571,7 +7158,7 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.2, minimatch@^3.0.4: +minimatch@^3.0.4, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -7585,24 +7172,19 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: version "1.2.7" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== -mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== +mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" - -mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + minimist "^1.2.6" -moment@^2.29.1: +moment@^2.29.1, moment@^2.29.4: version "2.29.4" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== @@ -7610,7 +7192,7 @@ moment@^2.29.1: ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@2.1.2: version "2.1.2" @@ -7622,50 +7204,14 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msw@^0.36.8: - version "0.36.8" - resolved "https://registry.yarnpkg.com/msw/-/msw-0.36.8.tgz#33ff8bfb0299626a95f43d0e4c3dc2c73c17f1ba" - integrity sha512-K7lOQoYqhGhTSChsmHMQbf/SDCsxh/m0uhN6Ipt206lGoe81fpTmaGD0KLh4jUxCONMOUnwCSj0jtX2CM4pEdw== - dependencies: - "@mswjs/cookies" "^0.1.7" - "@mswjs/interceptors" "^0.12.7" - "@open-draft/until" "^1.0.3" - "@types/cookie" "^0.4.1" - "@types/inquirer" "^8.1.3" - "@types/js-levenshtein" "^1.1.0" - chalk "4.1.1" - chokidar "^3.4.2" - cookie "^0.4.1" - graphql "^15.5.1" - headers-utils "^3.0.2" - inquirer "^8.2.0" - is-node-process "^1.0.1" - js-levenshtein "^1.1.6" - node-fetch "^2.6.7" - path-to-regexp "^6.2.0" - statuses "^2.0.0" - strict-event-emitter "^0.2.0" - type-fest "^1.2.2" - yargs "^17.3.0" - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== +multicast-dns@^7.2.4: + version "7.2.4" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.4.tgz#cf0b115c31e922aeb20b64e6556cbeb34cf0dd19" + integrity sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw== dependencies: - dns-packet "^1.3.1" + dns-packet "^5.2.2" thunky "^1.0.2" -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - nano-time@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef" @@ -7673,10 +7219,10 @@ nano-time@1.0.0: dependencies: big-integer "^1.6.16" -nanoid@^3.1.30: - version "3.2.0" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" - integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== +nanoid@^3.3.3: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== natural-compare@^1.4.0: version "1.4.0" @@ -7708,27 +7254,20 @@ node-emoji@^1.10.0: dependencies: lodash "^4.17.21" -node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-forge@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.0.tgz#37a874ea723855f37db091e6c186e5b67a01d4b2" - integrity sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA== +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== +node-releases@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" + integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" @@ -7781,30 +7320,17 @@ object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.11.0: +object-inspect@^1.12.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== -object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -7847,12 +7373,12 @@ object.getownpropertydescriptors@^2.1.0: es-abstract "^1.19.1" object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" object.values@^1.1.0, object.values@^1.1.5: version "1.1.5" @@ -7892,7 +7418,7 @@ once@^1.3.0: dependencies: wrappy "1" -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -7932,31 +7458,6 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -outvariant@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.2.1.tgz#e630f6cdc1dbf398ed857e36f219de4a005ccd35" - integrity sha512-bcILvFkvpMXh66+Ubax/inxbKRyWTUiiFIW2DWkiS79wakrLGn3Ydy+GvukadiyfZjaL6C7YhIem4EZSM282wA== - p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -8006,19 +7507,12 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - p-retry@^4.5.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "^0.12.0" + "@types/retry" "0.12.0" retry "^0.13.1" p-try@^1.0.0: @@ -8058,7 +7552,7 @@ parse-entities@^2.0.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -8114,12 +7608,7 @@ path-parse@^1.0.6, path-parse@^1.0.7: path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-to-regexp@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38" - integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg== + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= path-type@^4.0.0: version "4.0.0" @@ -8141,7 +7630,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -8165,15 +7654,6 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -portfinder@^1.0.28: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - postcss-attribute-case-insensitive@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz#39cbf6babf3ded1e4abf37d09d6eda21c644105c" @@ -8186,25 +7666,32 @@ postcss-browser-comments@^4: resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== -postcss-calc@^8.2.0: - version "8.2.3" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.3.tgz#53b95ce93de19213c2a5fdd71277a81690ef41d0" - integrity sha512-EGM2EBBWqP57N0E7N7WOLT116PJ39dwHVU01WO4XPPQLJfkL2xVgkMZ+TZvCfapj/uJH07UEfKHQNPHzSw/14Q== +postcss-calc@^8.2.3: + version "8.2.4" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" + integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== dependencies: - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.1.tgz#a25e9e1855e14d04319222a689f120b3240d39e0" - integrity sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw== +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz#f59ccaeb4ee78f1b32987d43df146109cc743073" + integrity sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ== dependencies: postcss-value-parser "^4.2.0" -postcss-color-hex-alpha@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.2.tgz#7a248b006dd47bd83063f662352d31fd982f74ec" - integrity sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw== +postcss-color-hex-alpha@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz#61a0fd151d28b128aa6a8a21a2dad24eebb34d52" + integrity sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw== dependencies: postcss-value-parser "^4.2.0" @@ -8215,20 +7702,20 @@ postcss-color-rebeccapurple@^7.0.2: dependencies: postcss-value-parser "^4.2.0" -postcss-colormin@^5.2.4: - version "5.2.4" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.4.tgz#7726d3f3d24f111d39faff50a6500688225d5324" - integrity sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg== +postcss-colormin@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz#3cee9e5ca62b2c27e84fce63affc0cfb5901956a" + integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" colord "^2.9.1" postcss-value-parser "^4.2.0" -postcss-convert-values@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.0.3.tgz#492db08a28af84d57651f10edc8f6c8fb2f6df40" - integrity sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA== +postcss-convert-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz#f8d3abe40b4ce4b1470702a0706343eac17e7c10" + integrity sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g== dependencies: postcss-value-parser "^4.2.0" @@ -8237,10 +7724,10 @@ postcss-custom-media@^8.0.0: resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz#1be6aff8be7dc9bf1fe014bde3b71b92bb4552f1" integrity sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g== -postcss-custom-properties@^12.1.2: - version "12.1.3" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.3.tgz#8e37651c7188e72e6762eeae8db39755e84d3a64" - integrity sha512-rtu3otIeY532PnEuuBrIIe+N+pcdbX/7JMZfrcL09wc78YayrHw5E8UkDfvnlOhEUrI4ptCuzXQfj+Or6spbGA== +postcss-custom-properties@^12.1.7: + version "12.1.7" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz#ca470fd4bbac5a87fd868636dafc084bc2a78b41" + integrity sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg== dependencies: postcss-value-parser "^4.2.0" @@ -8251,44 +7738,45 @@ postcss-custom-selectors@^6.0.0: dependencies: postcss-selector-parser "^6.0.4" -postcss-dir-pseudo-class@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.3.tgz#febfe305e75267913a53bf5094c7679f5cfa9b55" - integrity sha512-qiPm+CNAlgXiMf0J5IbBBEXA9l/Q5HGsNGkL3znIwT2ZFRLGY9U2fTUpa4lqCUXQOxaLimpacHeQC80BD2qbDw== +postcss-dir-pseudo-class@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz#9afe49ea631f0cb36fa0076e7c2feb4e7e3f049c" + integrity sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw== dependencies: - postcss-selector-parser "^6.0.8" + postcss-selector-parser "^6.0.9" -postcss-discard-comments@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.0.2.tgz#811ed34e2b6c40713daab0beb4d7a04125927dcd" - integrity sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg== +postcss-discard-comments@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz#e90019e1a0e5b99de05f63516ce640bd0df3d369" + integrity sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ== -postcss-discard-duplicates@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.2.tgz#61076f3d256351bdaac8e20aade730fef0609f44" - integrity sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g== +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== -postcss-discard-empty@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.0.2.tgz#0676a9bcfc44bb00d338352a45ab80845a31d8f0" - integrity sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ== +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== -postcss-discard-overridden@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.3.tgz#004b9818cabb407e60616509267567150b327a3f" - integrity sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g== +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== -postcss-double-position-gradients@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.4.tgz#2484b9785ef3ba81b0f03a279c52ec58fc5344c2" - integrity sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog== +postcss-double-position-gradients@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz#a12cfdb7d11fa1a99ccecc747f0c19718fb37152" + integrity sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ== dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -postcss-env-function@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.4.tgz#4e85359ca4fcdde4ec4b73752a41de818dbe91cc" - integrity sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ== +postcss-env-function@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" + integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== dependencies: postcss-value-parser "^4.2.0" @@ -8297,34 +7785,34 @@ postcss-flexbugs-fixes@^5.0.2: resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== -postcss-focus-visible@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.3.tgz#14635b71a6b9140f488f11f26cbc9965a13f6843" - integrity sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA== +postcss-focus-visible@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" + integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== dependencies: - postcss-selector-parser "^6.0.8" + postcss-selector-parser "^6.0.9" -postcss-focus-within@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.3.tgz#0b0bf425f14a646bbfd973b463e2d20d85a3a841" - integrity sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q== +postcss-focus-within@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" + integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== dependencies: - postcss-selector-parser "^6.0.8" + postcss-selector-parser "^6.0.9" postcss-font-variant@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== -postcss-gap-properties@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.2.tgz#562fbf43a6a721565b3ca0e01008690991d2f726" - integrity sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw== +postcss-gap-properties@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz#6401bb2f67d9cf255d677042928a70a915e6ba60" + integrity sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ== -postcss-image-set-function@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.4.tgz#ce91579ab2c1386d412ff5cd5e733c474b1f75ee" - integrity sha512-BlEo9gSTj66lXjRNByvkMK9dEdEGFXRfGjKRi9fo8s0/P3oEk74cAoonl/utiM50E2OPVb/XSu+lWvdW4KtE/Q== +postcss-image-set-function@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz#bcff2794efae778c09441498f40e0c77374870a9" + integrity sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A== dependencies: postcss-value-parser "^4.2.0" @@ -8340,19 +7828,20 @@ postcss-js@^4.0.0: dependencies: camelcase-css "^2.0.1" -postcss-lab-function@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.0.3.tgz#633745b324afbcd5881da85fe2cef58b17487536" - integrity sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA== +postcss-lab-function@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz#e054e662c6480202f5760887ec1ae0d153357123" + integrity sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w== dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -postcss-load-config@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.1.tgz#2f53a17f2f543d9e63864460af42efdac0d41f87" - integrity sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg== +postcss-load-config@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: - lilconfig "^2.0.4" + lilconfig "^2.0.5" yaml "^1.10.2" postcss-loader@^6.2.1: @@ -8364,63 +7853,63 @@ postcss-loader@^6.2.1: klona "^2.0.5" semver "^7.3.5" -postcss-logical@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.3.tgz#9934e0fb16af70adbd94217b24d2f315ceb5c2f0" - integrity sha512-P5NcHWYrif0vK8rgOy/T87vg0WRIj3HSknrvp1wzDbiBeoDPVmiVRmkown2eSQdpPveat/MC1ess5uhzZFVnqQ== +postcss-logical@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" + integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== postcss-media-minmax@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== -postcss-merge-longhand@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.0.5.tgz#cbc217ca22fb5a3e6ee22a6a1aa6920ec1f3c628" - integrity sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g== +postcss-merge-longhand@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz#0f46f8753989a33260efc47de9a0cdc571f2ec5c" + integrity sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA== dependencies: postcss-value-parser "^4.2.0" - stylehacks "^5.0.2" + stylehacks "^5.1.0" -postcss-merge-rules@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.5.tgz#2a18669ec214019884a60f0a0d356803a8138366" - integrity sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug== +postcss-merge-rules@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz#d327b221cd07540bcc8d9ff84446d8b404d00162" + integrity sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" - cssnano-utils "^3.0.1" + cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" -postcss-minify-font-values@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.3.tgz#48c455c4cd980ecd07ac9bf3fc58e9d8a2ae4168" - integrity sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA== +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== dependencies: postcss-value-parser "^4.2.0" -postcss-minify-gradients@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.5.tgz#a5572b9c98ed52cbd7414db24b873f8b9e418290" - integrity sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg== +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== dependencies: colord "^2.9.1" - cssnano-utils "^3.0.1" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-params@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.4.tgz#230a4d04456609e614db1d48c2eebc21f6490a45" - integrity sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg== +postcss-minify-params@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz#77e250780c64198289c954884ebe3ee4481c3b1c" + integrity sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g== dependencies: browserslist "^4.16.6" - cssnano-utils "^3.0.1" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.1.2.tgz#bc9698f713b9dab7f44f1ec30643fcbad9a043c0" - integrity sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ== +postcss-minify-selectors@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz#17c2be233e12b28ffa8a421a02fc8b839825536c" + integrity sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA== dependencies: postcss-selector-parser "^6.0.5" @@ -8459,73 +7948,74 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" -postcss-nesting@^10.1.2: - version "10.1.2" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.2.tgz#2e5f811b3d75602ea18a95dd445bde5297145141" - integrity sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ== +postcss-nesting@^10.1.4: + version "10.1.5" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.5.tgz#0711260e394cd0e117ff1f879eb1ee9a94550352" + integrity sha512-+NyBBE/wUcJ+NJgVd2FyKIZ414lul6ExqkOt1qXXw7oRzpQ0iT68cVpx+QfHh42QUMHXNoVLlN9InFY9XXK8ng== dependencies: - postcss-selector-parser "^6.0.8" + "@csstools/selector-specificity" "1.0.0" + postcss-selector-parser "^6.0.10" -postcss-normalize-charset@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.0.2.tgz#eb6130c8a8e950ce25f9ea512de1d9d6a6f81439" - integrity sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g== +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== -postcss-normalize-display-values@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz#8b5273c6c7d0a445e6ef226b8a5bb3204a55fb99" - integrity sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw== +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-positions@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.3.tgz#b63fcc4ff5fbf65934fafaf83270b2da214711d1" - integrity sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA== +postcss-normalize-positions@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz#902a7cb97cf0b9e8b1b654d4a43d451e48966458" + integrity sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-repeat-style@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.3.tgz#488c0ad8aac0fa4f66ef56cc8d604b3fd9bf705f" - integrity sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg== +postcss-normalize-repeat-style@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz#f6d6fd5a54f51a741cc84a37f7459e60ef7a6398" + integrity sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-string@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.3.tgz#49e0a1d58a119d5435ef21893ad03136a6e8f0e6" - integrity sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw== +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-timing-functions@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz#db4f4f49721f47667afd1fdc5edb032f8d9cdb2e" - integrity sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg== +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.3.tgz#10f0d30093598a58c48a616491cc7fa53256dd43" - integrity sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw== +postcss-normalize-unicode@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz#3d23aede35e160089a285e27bf715de11dc9db75" + integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ== dependencies: browserslist "^4.16.6" postcss-value-parser "^4.2.0" -postcss-normalize-url@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz#3b0322c425e31dd275174d0d5db0e466f50810fb" - integrity sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg== +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== dependencies: normalize-url "^6.0.1" postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.3.tgz#fb6bcc9ff2f834448b802657c7acd0956f4591d1" - integrity sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A== +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== dependencies: postcss-value-parser "^4.2.0" @@ -8538,89 +8028,106 @@ postcss-normalize@^10.0.1: postcss-browser-comments "^4" sanitize.css "*" -postcss-ordered-values@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.4.tgz#f799dca87a7f17526d31a20085e61768d0b00534" - integrity sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw== +postcss-opacity-percentage@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz#bd698bb3670a0a27f6d657cc16744b3ebf3b1145" + integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== + +postcss-ordered-values@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz#0b41b610ba02906a3341e92cab01ff8ebc598adb" + integrity sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw== dependencies: - cssnano-utils "^3.0.1" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-overflow-shorthand@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.2.tgz#b4e9c89728cd1e4918173dfb95936b75f78d4148" - integrity sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg== +postcss-overflow-shorthand@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz#ebcfc0483a15bbf1b27fdd9b3c10125372f4cbc2" + integrity sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg== postcss-page-break@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== -postcss-place@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.3.tgz#ca8040dfd937c7769a233a3bd6e66e139cf89e62" - integrity sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ== +postcss-place@^7.0.4: + version "7.0.4" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.4.tgz#eb026650b7f769ae57ca4f938c1addd6be2f62c9" + integrity sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg== dependencies: postcss-value-parser "^4.2.0" postcss-preset-env@^7.0.1: - version "7.2.3" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz#01b9b6eea0ff16c27a3d514f10105d56363428a6" - integrity sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA== - dependencies: - autoprefixer "^10.4.2" - browserslist "^4.19.1" - caniuse-lite "^1.0.30001299" - css-blank-pseudo "^3.0.2" - css-has-pseudo "^3.0.3" - css-prefers-color-scheme "^6.0.2" - cssdb "^5.0.0" + version "7.5.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz#0c1f23933597d55dab4a90f61eda30b76e710658" + integrity sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ== + dependencies: + "@csstools/postcss-color-function" "^1.1.0" + "@csstools/postcss-font-format-keywords" "^1.0.0" + "@csstools/postcss-hwb-function" "^1.0.0" + "@csstools/postcss-ic-unit" "^1.0.0" + "@csstools/postcss-is-pseudo-class" "^2.0.2" + "@csstools/postcss-normalize-display-values" "^1.0.0" + "@csstools/postcss-oklab-function" "^1.1.0" + "@csstools/postcss-progressive-custom-properties" "^1.3.0" + "@csstools/postcss-stepped-value-functions" "^1.0.0" + "@csstools/postcss-unset-value" "^1.0.0" + autoprefixer "^10.4.6" + browserslist "^4.20.3" + css-blank-pseudo "^3.0.3" + css-has-pseudo "^3.0.4" + css-prefers-color-scheme "^6.0.3" + cssdb "^6.6.1" postcss-attribute-case-insensitive "^5.0.0" - postcss-color-functional-notation "^4.2.1" - postcss-color-hex-alpha "^8.0.2" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^4.2.2" + postcss-color-hex-alpha "^8.0.3" postcss-color-rebeccapurple "^7.0.2" postcss-custom-media "^8.0.0" - postcss-custom-properties "^12.1.2" + postcss-custom-properties "^12.1.7" postcss-custom-selectors "^6.0.0" - postcss-dir-pseudo-class "^6.0.3" - postcss-double-position-gradients "^3.0.4" - postcss-env-function "^4.0.4" - postcss-focus-visible "^6.0.3" - postcss-focus-within "^5.0.3" + postcss-dir-pseudo-class "^6.0.4" + postcss-double-position-gradients "^3.1.1" + postcss-env-function "^4.0.6" + postcss-focus-visible "^6.0.4" + postcss-focus-within "^5.0.4" postcss-font-variant "^5.0.0" - postcss-gap-properties "^3.0.2" - postcss-image-set-function "^4.0.4" + postcss-gap-properties "^3.0.3" + postcss-image-set-function "^4.0.6" postcss-initial "^4.0.1" - postcss-lab-function "^4.0.3" - postcss-logical "^5.0.3" + postcss-lab-function "^4.2.0" + postcss-logical "^5.0.4" postcss-media-minmax "^5.0.0" - postcss-nesting "^10.1.2" - postcss-overflow-shorthand "^3.0.2" + postcss-nesting "^10.1.4" + postcss-opacity-percentage "^1.1.2" + postcss-overflow-shorthand "^3.0.3" postcss-page-break "^3.0.4" - postcss-place "^7.0.3" - postcss-pseudo-class-any-link "^7.0.2" + postcss-place "^7.0.4" + postcss-pseudo-class-any-link "^7.1.2" postcss-replace-overflow-wrap "^4.0.0" postcss-selector-not "^5.0.0" + postcss-value-parser "^4.2.0" -postcss-pseudo-class-any-link@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.0.2.tgz#6284c2f970715c78fe992d2fac1130e9991585c9" - integrity sha512-CG35J1COUH7OOBgpw5O+0koOLUd5N4vUGKUqSAuIe4GiuLHWU96Pqp+UPC8QITTd12zYAFx76pV7qWT/0Aj/TA== +postcss-pseudo-class-any-link@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.3.tgz#0e4753518b9f6caa8b649c75b56e69e391d0c12f" + integrity sha512-I9Yp1VV2r8xFwg/JrnAlPCcKmutv6f6Ig6/CHFPqGJiDgYXM9C+0kgLfK4KOXbKNw+63QYl4agRUB0Wi9ftUIg== dependencies: - postcss-selector-parser "^6.0.8" + postcss-selector-parser "^6.0.10" -postcss-reduce-initial@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz#fa424ce8aa88a89bc0b6d0f94871b24abe94c048" - integrity sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw== +postcss-reduce-initial@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz#fc31659ea6e85c492fb2a7b545370c215822c5d6" + integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" -postcss-reduce-transforms@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.3.tgz#df60fab34698a43073e8b87938c71df7a3b040ac" - integrity sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A== +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== dependencies: postcss-value-parser "^4.2.0" @@ -8636,30 +8143,30 @@ postcss-selector-not@^5.0.0: dependencies: balanced-match "^1.0.0" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.8, postcss-selector-parser@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-svgo@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.0.3.tgz#d945185756e5dfaae07f9edb0d3cae7ff79f9b30" - integrity sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA== +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== dependencies: - postcss-value-parser "^4.1.0" + postcss-value-parser "^4.2.0" svgo "^2.7.0" -postcss-unique-selectors@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.0.3.tgz#07fd116a8fbd9202e7030f7c4952e7b52c26c63d" - integrity sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ== +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== dependencies: postcss-selector-parser "^6.0.5" -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -8672,14 +8179,14 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.2.15, postcss@^8.3.5, postcss@^8.4.4: - version "8.4.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" - integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== +postcss@^8.3.5, postcss@^8.4.12, postcss@^8.4.4, postcss@^8.4.7: + version "8.4.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" + integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== dependencies: - nanoid "^3.1.30" + nanoid "^3.3.3" picocolors "^1.0.0" - source-map-js "^1.0.1" + source-map-js "^1.0.2" prelude-ls@^1.2.1: version "1.2.1" @@ -8704,19 +8211,29 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" -pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.4.6: - version "27.4.6" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.4.6.tgz#1b784d2f53c68db31797b2348fa39b49e31846b7" - integrity sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g== +pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== dependencies: ansi-regex "^5.0.1" ansi-styles "^5.0.0" react-is "^17.0.1" -prismjs@~1.25.0: - version "1.25.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.25.0.tgz#6f822df1bdad965734b310b315a23315cf999756" - integrity sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg== +pretty-format@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.0.tgz#8f5836c6a0dfdb834730577ec18029052191af55" + integrity sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q== + dependencies: + "@jest/schemas" "^28.0.2" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +prismjs@~1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== process-nextick-args@~2.0.0: version "2.0.1" @@ -8754,26 +8271,10 @@ property-information@^5.0.0, property-information@^5.3.0: dependencies: xtend "^4.0.0" -protobufjs-cli@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/protobufjs-cli/-/protobufjs-cli-1.0.2.tgz#905fc49007cf4aaf3c45d5f250eb294eedeea062" - integrity sha512-cz9Pq9p/Zs7okc6avH20W7QuyjTclwJPgqXG11jNaulfS3nbVisID8rC+prfgq0gbZE0w9LBFd1OKFF03kgFzg== - dependencies: - chalk "^4.0.0" - escodegen "^1.13.0" - espree "^9.0.0" - estraverse "^5.1.0" - glob "^8.0.0" - jsdoc "^3.6.3" - minimist "^1.2.0" - semver "^7.1.2" - tmp "^0.2.1" - uglify-js "^3.7.7" - protobufjs@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.1.1.tgz#0117befb4b0f5a49d028e93f2ca62c3c1f5e7c65" - integrity sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g== + version "7.1.2" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.1.2.tgz#a0cf6aeaf82f5625bffcf5a38b7cd2a7de05890c" + integrity sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -8811,10 +8312,10 @@ q@^1.1.2: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== +qs@6.10.3: + version "6.10.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" + integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== dependencies: side-channel "^1.0.4" @@ -8909,10 +8410,10 @@ react-clientside-effect@^1.2.6: dependencies: "@babel/runtime" "^7.12.13" -react-dev-utils@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.0.tgz#4eab12cdb95692a077616770b5988f0adf806526" - integrity sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ== +react-dev-utils@^12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" + integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== dependencies: "@babel/code-frame" "^7.16.0" address "^1.1.2" @@ -8933,7 +8434,7 @@ react-dev-utils@^12.0.0: open "^8.4.0" pkg-up "^3.1.0" prompts "^2.4.2" - react-error-overlay "^6.0.10" + react-error-overlay "^6.0.11" recursive-readdir "^2.2.2" shell-quote "^1.7.3" strip-ansi "^6.0.1" @@ -8966,10 +8467,10 @@ react-element-to-jsx-string@^14.3.4: is-plain-object "5.0.0" react-is "17.0.2" -react-error-overlay@^6.0.10: - version "6.0.10" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6" - integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== +react-error-overlay@^6.0.11: + version "6.0.11" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" + integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== react-focus-lock@^2.9.0: version "2.9.1" @@ -9013,19 +8514,24 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^18.0.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== + react-query@^3.34.12: - version "3.34.12" - resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.34.12.tgz#dcaaf7b629f0868aae8afef9fb7692f6ea7643bf" - integrity sha512-flDdudQVH4CqE+kNYYYyo4g2Yjek3H/36G3b9bK5oe26jD5gFnx+PPwnq0gayq5z2dcSfr2z4+drvuyeZ3A5QQ== + version "3.39.0" + resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.39.0.tgz#0caca7b0da98e65008bbcd4df0d25618c2100050" + integrity sha512-Od0IkSuS79WJOhzWBx/ys0x13+7wFqgnn64vBqqAAnZ9whocVhl/y1padD5uuZ6EIkXbFbInax0qvY7zGM0thA== dependencies: "@babel/runtime" "^7.5.5" broadcast-channel "^3.4.1" match-sorter "^6.0.2" react-redux@^7.2.0: - version "7.2.6" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.6.tgz#49633a24fe552b5f9caf58feb8a138936ddfe9aa" - integrity sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ== + version "7.2.8" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de" + integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw== dependencies: "@babel/runtime" "^7.15.4" "@types/react-redux" "^7.1.20" @@ -9059,24 +8565,24 @@ react-remove-scroll@^2.5.2: use-sidecar "^1.1.2" react-router-dom@6: - version "6.2.1" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.2.1.tgz#32ec81829152fbb8a7b045bf593a22eadf019bec" - integrity sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA== + version "6.3.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.3.0.tgz#a0216da813454e521905b5fa55e0e5176123f43d" + integrity sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw== dependencies: history "^5.2.0" - react-router "6.2.1" + react-router "6.3.0" -react-router@6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.2.1.tgz#be2a97a6006ce1d9123c28934e604faef51448a3" - integrity sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg== +react-router@6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.3.0.tgz#3970cc64b4cb4eae0c1ea5203a80334fdd175557" + integrity sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ== dependencies: history "^5.2.0" react-scripts@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.0.tgz#6547a6d7f8b64364ef95273767466cc577cb4b60" - integrity sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg== + version "5.0.1" + resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.1.tgz#6285dbd65a8ba6e49ca8d651ce30645a6d980003" + integrity sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ== dependencies: "@babel/core" "^7.16.0" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" @@ -9094,7 +8600,7 @@ react-scripts@^5.0.0: dotenv "^10.0.0" dotenv-expand "^5.1.0" eslint "^8.3.0" - eslint-config-react-app "^7.0.0" + eslint-config-react-app "^7.0.1" eslint-webpack-plugin "^3.1.1" file-loader "^6.2.0" fs-extra "^10.0.0" @@ -9111,7 +8617,7 @@ react-scripts@^5.0.0: postcss-preset-env "^7.0.1" prompts "^2.4.2" react-app-polyfill "^3.0.0" - react-dev-utils "^12.0.0" + react-dev-utils "^12.0.1" react-refresh "^0.11.0" resolve "^1.20.0" resolve-url-loader "^4.0.0" @@ -9171,7 +8677,7 @@ readable-stream@^2.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.4.0: +readable-stream@^3.0.6: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -9203,25 +8709,25 @@ redent@^3.0.0: strip-indent "^3.0.0" redux@^4.0.0, redux@^4.0.4: - version "4.1.2" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.2.tgz#140f35426d99bb4729af760afcf79eaaac407104" - integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.0.tgz#46f10d6e29b6666df758780437651eeb2b969f13" + integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA== dependencies: "@babel/runtime" "^7.9.2" refractor@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.5.0.tgz#334586f352dda4beaf354099b48c2d18e0819aec" - integrity sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg== + version "3.6.0" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" + integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== dependencies: hastscript "^6.0.0" parse-entities "^2.0.0" - prismjs "~1.25.0" + prismjs "~1.27.0" -regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== +regenerate-unicode-properties@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" + integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== dependencies: regenerate "^1.4.2" @@ -9235,10 +8741,10 @@ regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" @@ -9247,40 +8753,41 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== +regexp.prototype.flags@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" + functions-have-names "^1.2.2" regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^4.7.1: - version "4.8.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== +regexpu-core@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" + integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== dependencies: regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" + regenerate-unicode-properties "^10.0.1" + regjsgen "^0.6.0" + regjsparser "^0.8.2" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" -regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== +regjsgen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" + integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== -regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== +regjsparser@^0.8.2: + version "0.8.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" + integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== dependencies: jsesc "~0.5.0" @@ -9392,13 +8899,6 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -requizzle@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.2.3.tgz#4675c90aacafb2c036bd39ba2daa4a1cb777fded" - integrity sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ== - dependencies: - lodash "^4.17.14" - resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -9432,7 +8932,7 @@ resolve.exports@^1.1.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== -resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.21.0: +resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -9449,14 +8949,6 @@ resolve@^2.0.0-next.3: is-core-module "^2.2.0" path-parse "^1.0.6" -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - retry@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" @@ -9479,39 +8971,7 @@ robust-predicates@^3.0.0: resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a" integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== -rollup-plugin-copy@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-copy/-/rollup-plugin-copy-3.4.0.tgz#f1228a3ffb66ffad8606e2f3fb7ff23141ed3286" - integrity sha512-rGUmYYsYsceRJRqLVlE9FivJMxJ7X6jDlP79fmFkL8sJs7VVMSVyA2yfyL+PGyO/vJs4A87hwhgVfz61njI+uQ== - dependencies: - "@types/fs-extra" "^8.0.1" - colorette "^1.1.0" - fs-extra "^8.1.0" - globby "10.0.1" - is-plain-object "^3.0.0" - -rollup-plugin-import-css@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-import-css/-/rollup-plugin-import-css-3.0.2.tgz#7b718aba264b08cff1f171a83fbf0a1b36ad47ca" - integrity sha512-4Y/U5EMQHomMlYSF0OBOo/XJSgfou+iHMfBOqneaX5Cp5BCyQn1YrUtXC6KYEPHPxTadC+oXhrTCr9yzRN2DyA== - dependencies: - "@rollup/pluginutils" "^4.1.1" - -rollup-plugin-svg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-svg/-/rollup-plugin-svg-2.0.0.tgz#ce11b55e915d5b2190328c4e6632bd6b4fe12ee9" - integrity sha512-DmE7dSQHo1SC5L2uH2qul3Mjyd5oV6U1aVVkyvTLX/mUsRink7f1b1zaIm+32GEBA6EHu8H/JJi3DdWqM53ySQ== - dependencies: - rollup-pluginutils "^1.3.1" - -rollup-plugin-svgo@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-svgo/-/rollup-plugin-svgo-1.1.0.tgz#092faa52753aa0ede52f2405bc58286f945614ae" - integrity sha512-wcOKsBXBErjmCQJZmmnLlAjcVQAUApfzsp/k8fx7u/5vKm0sUFk+IiBT2ylGUX6jUap3PNASAhiew88TJrH6Qg== - dependencies: - svgo "1.3.0" - -rollup-plugin-terser@^7.0.0, rollup-plugin-terser@^7.0.2: +rollup-plugin-terser@^7.0.0: version "7.0.2" resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== @@ -9521,33 +8981,13 @@ rollup-plugin-terser@^7.0.0, rollup-plugin-terser@^7.0.2: serialize-javascript "^4.0.0" terser "^5.0.0" -rollup-pluginutils@^1.3.1: - version "1.5.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408" - integrity sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg= - dependencies: - estree-walker "^0.2.1" - minimatch "^3.0.2" - rollup@^2.43.1: - version "2.66.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.66.1.tgz#366b0404de353c4331d538c3ad2963934fcb4937" - integrity sha512-crSgLhSkLMnKr4s9iZ/1qJCplgAgrRY+igWv8KhG/AjKOJ0YX/WpmANyn8oxrw+zenF3BXWDLa7Xl/QZISH+7w== - optionalDependencies: - fsevents "~2.3.2" - -rollup@^2.68.0: - version "2.68.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.68.0.tgz#6ccabfd649447f8f21d62bf41662e5caece3bd66" - integrity sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA== + version "2.72.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.1.tgz#861c94790537b10008f0ca0fbc60e631aabdd045" + integrity sha512-NTc5UGy/NWFGpSqF1lFY8z9Adri6uhyMLI6LvPAXdBKoPRFhIIiBUpt+Qg2awixqO3xvzSijjhnb4+QEZwJmxA== optionalDependencies: fsevents "~2.3.2" -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -9560,19 +9000,12 @@ rw@1: resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= -rxjs@^7.2.0: - version "7.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.4.tgz#3d6bd407e6b7ce9a123e76b1e770dc5761aa368d" - integrity sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ== - dependencies: - tslib "^2.1.0" - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -9588,9 +9021,9 @@ sanitize.css@*: integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== sass-loader@^12.3.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.4.0.tgz#260b0d51a8a373bb8e88efc11f6ba5583fea0bcf" - integrity sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg== + version "12.6.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== dependencies: klona "^2.0.4" neo-async "^2.6.2" @@ -9657,12 +9090,12 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -selfsigned@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.0.tgz#e927cd5377cbb0a1075302cff8df1042cc2bce5b" - integrity sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ== +selfsigned@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" + integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ== dependencies: - node-forge "^1.2.0" + node-forge "^1" semver@7.0.0: version "7.0.0" @@ -9674,20 +9107,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.2: +semver@^7.3.2, semver@^7.3.5: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== dependencies: lru-cache "^6.0.0" -semver@^7.3.2, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -9749,11 +9175,6 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -set-cookie-parser@^2.4.6: - version "2.4.8" - resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz#d0da0ed388bc8f24e706a391f9c9e252a13c58b2" - integrity sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg== - setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" @@ -9791,9 +9212,9 @@ side-channel@^1.0.4: object-inspect "^1.9.0" signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.6" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" - integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== sisteransi@^1.0.5: version "1.0.5" @@ -9824,7 +9245,7 @@ source-list-map@^2.0.0, source-list-map@^2.0.1: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^1.0.1: +source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== @@ -9854,17 +9275,12 @@ source-map-support@^0.5.6, source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.5.0, source-map@^0.5.3: +source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -9881,7 +9297,7 @@ source-map@^0.8.0-beta.0: dependencies: whatwg-url "^7.0.0" -sourcemap-codec@^1.4.4: +sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -9937,16 +9353,16 @@ stack-utils@^2.0.3: escape-string-regexp "^2.0.0" stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" + integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== state-toggle@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== -statuses@2.0.1, statuses@^2.0.0: +statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== @@ -9956,13 +9372,6 @@ statuses@2.0.1, statuses@^2.0.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -strict-event-emitter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.2.0.tgz#78e2f75dc6ea502e5d8a877661065a1e2deedecd" - integrity sha512-zv7K2egoKwkQkZGEaH8m+i2D0XiKzx5jNsiSul6ja2IYFvil10A59Z9Y7PPAAe5OW53dQUf9CfsHKzjZzKkm1w== - dependencies: - events "^3.3.0" - strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" @@ -9989,7 +9398,7 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.1.0, string-width@^4.2.0: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -9999,34 +9408,36 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: strip-ansi "^6.0.1" string.prototype.matchall@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== + version "4.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" es-abstract "^1.19.1" get-intrinsic "^1.1.1" - has-symbols "^1.0.2" + has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" + regexp.prototype.flags "^1.4.1" side-channel "^1.0.4" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== +string.prototype.trimend@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +string.prototype.trimstart@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" string_decoder@^1.1.1: version "1.3.0" @@ -10067,7 +9478,7 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.0, strip-ansi@^7.0.1: +strip-ansi@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== @@ -10118,10 +9529,10 @@ style-to-object@^0.3.0: dependencies: inline-style-parser "0.1.1" -stylehacks@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.0.2.tgz#fa10e5181c6e8dc0bddb4a3fb372e9ac42bba2ad" - integrity sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ== +stylehacks@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520" + integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q== dependencies: browserslist "^4.16.6" postcss-selector-parser "^6.0.4" @@ -10170,25 +9581,6 @@ svg-parser@^2.0.2: resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== -svgo@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313" - integrity sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.33" - csso "^3.5.1" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - svgo@^1.2.2: version "1.3.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" @@ -10231,36 +9623,32 @@ tabbable@^5.2.1: resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.3.2.tgz#66d6119ee8a533634c3f17deb0caa1c379e36ac7" integrity sha512-6G/8EWRFx8CiSe2++/xHhXkmCRq2rHtDtZbQFHx34cvDfZzIBfvwG9zGUNTWMXWLCYvDj3aQqOzdl3oCxKuBkQ== -taffydb@2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/taffydb/-/taffydb-2.6.2.tgz#7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268" - integrity sha512-y3JaeRSplks6NYQuCOj3ZFMO3j60rTwbuKCvZxsAraGYH2epusatvZ0baZYA01WsGqJBq/Dl6vOrMUJqyMj8kA== - tailwindcss@^3.0.2: - version "3.0.18" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.18.tgz#ea4825e6496d77dc21877b6b61c7cc56cda3add5" - integrity sha512-ihPTpEyA5ANgZbwKlgrbfnzOp9R5vDHFWmqxB1PT8NwOGCOFVVMl+Ps1cQQ369acaqqf1BEF77roCwK0lvNmTw== + version "3.0.24" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.24.tgz#22e31e801a44a78a1d9a81ecc52e13b69d85704d" + integrity sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig== dependencies: arg "^5.0.1" - chalk "^4.1.2" chokidar "^3.5.3" color-name "^1.1.4" - cosmiconfig "^7.0.1" detective "^5.2.0" didyoumean "^1.2.2" dlv "^1.1.3" fast-glob "^3.2.11" glob-parent "^6.0.2" is-glob "^4.0.3" + lilconfig "^2.0.5" normalize-path "^3.0.0" - object-hash "^2.2.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.12" postcss-js "^4.0.0" - postcss-load-config "^3.1.0" + postcss-load-config "^3.1.4" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" - resolve "^1.21.0" + resolve "^1.22.0" tapable@^1.0.0: version "1.1.3" @@ -10296,11 +9684,11 @@ terminal-link@^2.0.0: supports-hyperlinks "^2.0.0" terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: - version "5.3.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz#21641326486ecf91d8054161c816e464435bae9f" - integrity sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" + integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== dependencies: - jest-worker "^27.4.1" + jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.0" source-map "^0.6.1" @@ -10340,40 +9728,16 @@ throat@^6.0.1: resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - thunky@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - tiny-invariant@^1.0.6: version "1.2.0" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9" integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmp@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" @@ -10419,11 +9783,6 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - trim-trailing-lines@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" @@ -10444,14 +9803,14 @@ tryer@^1.0.1: resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== -tsconfig-paths@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" - integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== +tsconfig-paths@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" - minimist "^1.2.0" + minimist "^1.2.6" strip-bom "^3.0.0" tslib@^1.0.0, tslib@^1.8.1, tslib@^1.9.3: @@ -10459,16 +9818,11 @@ tslib@^1.0.0, tslib@^1.8.1, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.3.1: version "2.4.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== -tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -10510,11 +9864,6 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^1.2.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -10530,36 +9879,21 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@^4.4.2: - version "4.5.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -uglify-js@^3.7.7: - version "3.17.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.0.tgz#55bd6e9d19ce5eef0d5ad17cd1f587d85b180a85" - integrity sha512-aTeNPVmgIMPpm1cxXr2Q/nEbvkmV8yq66F3om7X3P/cvOXQ0TMQ64Wk63iyT1gPlmdmGzjGpyLh1f3y8MZWXGg== +typescript@^4.6.4: + version "4.6.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" + integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -underscore@~1.13.2: - version "1.13.4" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.4.tgz#7886b46bbdf07f768e0052f1828e1dcab40c0dee" - integrity sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ== - unherit@^1.0.4: version "1.1.3" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" @@ -10650,9 +9984,9 @@ unist-util-stringify-position@^2.0.0: "@types/unist" "^2.0.2" unist-util-stringify-position@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz#d517d2883d74d0daa0b565adc3d10a02b4a8cde9" - integrity sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA== + version "3.0.2" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz#5c6aa07c90b1deffd9153be170dce628a869a447" + integrity sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg== dependencies: "@types/unist" "^2.0.0" @@ -10687,7 +10021,7 @@ unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" -universalify@^0.1.0, universalify@^0.1.2: +universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -10708,7 +10042,7 @@ unload@2.2.0: unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unquote@~1.1.1: version "1.1.1" @@ -10785,7 +10119,7 @@ utila@~0.4: utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@^8.3.0, uuid@^8.3.2: version "8.3.2" @@ -10809,7 +10143,7 @@ v8-to-istanbul@^8.1.0: vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vfile-location@^3.0.0, vfile-location@^3.2.0: version "3.2.0" @@ -10817,9 +10151,9 @@ vfile-location@^3.0.0, vfile-location@^3.2.0: integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== vfile-message@*: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.0.tgz#5437035aa43185ff4b9210d32fada6c640e59143" - integrity sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g== + version "3.1.2" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.2.tgz#a2908f64d9e557315ec9d7ea3a910f658ac05f7d" + integrity sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA== dependencies: "@types/unist" "^2.0.0" unist-util-stringify-position "^3.0.0" @@ -10878,22 +10212,15 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - web-namespaces@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= +web-vitals@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" + integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== webidl-conversions@^4.0.2: version "4.0.2" @@ -10910,51 +10237,50 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-dev-middleware@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz#8fc02dba6e72e1d373eca361623d84610f27be7c" - integrity sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg== +webpack-dev-middleware@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f" + integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg== dependencies: colorette "^2.0.10" - memfs "^3.2.2" + memfs "^3.4.1" mime-types "^2.1.31" range-parser "^1.2.1" schema-utils "^4.0.0" webpack-dev-server@^4.6.0: - version "4.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz#4e995b141ff51fa499906eebc7906f6925d0beaa" - integrity sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q== + version "4.9.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz#737dbf44335bb8bde68f8f39127fc401c97a1557" + integrity sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.2.2" + "@types/ws" "^8.5.1" ansi-html-community "^0.0.8" - bonjour "^3.5.0" - chokidar "^3.5.2" + bonjour-service "^1.0.11" + chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" connect-history-api-fallback "^1.6.0" default-gateway "^6.0.3" - del "^6.0.0" - express "^4.17.1" + express "^4.17.3" graceful-fs "^4.2.6" html-entities "^2.3.2" - http-proxy-middleware "^2.0.0" + http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" open "^8.0.9" p-retry "^4.5.0" - portfinder "^1.0.28" + rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.0" + selfsigned "^2.0.1" serve-index "^1.9.1" sockjs "^0.3.21" spdy "^4.0.2" - strip-ansi "^7.0.0" - webpack-dev-middleware "^5.3.0" - ws "^8.1.0" + webpack-dev-middleware "^5.3.1" + ws "^8.4.2" webpack-manifest-plugin@^4.0.2: version "4.1.1" @@ -10986,12 +10312,12 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.67.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.67.0.tgz#cb43ca2aad5f7cc81c4cd36b626e6b819805dbfd" - integrity sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw== + version "5.72.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" + integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.50" + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" "@webassemblyjs/ast" "1.11.1" "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" @@ -10999,13 +10325,13 @@ webpack@^5.64.4: acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.3" + enhanced-resolve "^5.9.3" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" @@ -11046,14 +10372,6 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - whatwg-url@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" @@ -11102,25 +10420,25 @@ word-wrap@^1.2.3, word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -workbox-background-sync@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.4.2.tgz#bb31b95928d376abcb9bde0de3a0cef9bae46cf7" - integrity sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g== +workbox-background-sync@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz#7c66c1836aeca6f3762dc48d17a1852a33b3168c" + integrity sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw== dependencies: idb "^6.1.4" - workbox-core "6.4.2" + workbox-core "6.5.3" -workbox-broadcast-update@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.4.2.tgz#5094c4767dfb590532ac03ee07e9e82b2ac206bc" - integrity sha512-qnBwQyE0+PWFFc/n4ISXINE49m44gbEreJUYt2ldGH3+CNrLmJ1egJOOyUqqu9R4Eb7QrXcmB34ClXG7S37LbA== +workbox-broadcast-update@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz#fc2ad79cf507e22950cda9baf1e9a0ccc43f31bc" + integrity sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg== dependencies: - workbox-core "6.4.2" + workbox-core "6.5.3" -workbox-build@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.4.2.tgz#47f9baa946c3491533cd5ccb1f194a7160e8a6e3" - integrity sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w== +workbox-build@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.3.tgz#38e3f286d63d2745bff4d1478bb3a6ab5c8b1170" + integrity sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w== dependencies: "@apideck/better-ajv-errors" "^0.3.1" "@babel/core" "^7.11.1" @@ -11140,138 +10458,136 @@ workbox-build@6.4.2: rollup "^2.43.1" rollup-plugin-terser "^7.0.0" source-map "^0.8.0-beta.0" - source-map-url "^0.4.0" stringify-object "^3.3.0" strip-comments "^2.0.1" tempy "^0.6.0" upath "^1.2.0" - workbox-background-sync "6.4.2" - workbox-broadcast-update "6.4.2" - workbox-cacheable-response "6.4.2" - workbox-core "6.4.2" - workbox-expiration "6.4.2" - workbox-google-analytics "6.4.2" - workbox-navigation-preload "6.4.2" - workbox-precaching "6.4.2" - workbox-range-requests "6.4.2" - workbox-recipes "6.4.2" - workbox-routing "6.4.2" - workbox-strategies "6.4.2" - workbox-streams "6.4.2" - workbox-sw "6.4.2" - workbox-window "6.4.2" - -workbox-cacheable-response@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.4.2.tgz#ebcabb3667019da232e986a9927af97871e37ccb" - integrity sha512-9FE1W/cKffk1AJzImxgEN0ceWpyz1tqNjZVtA3/LAvYL3AC5SbIkhc7ZCO82WmO9IjTfu8Vut2X/C7ViMSF7TA== - dependencies: - workbox-core "6.4.2" - -workbox-core@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.4.2.tgz#f99fd36a211cc01dce90aa7d5f2c255e8fe9d6bc" - integrity sha512-1U6cdEYPcajRXiboSlpJx6U7TvhIKbxRRerfepAJu2hniKwJ3DHILjpU/zx3yvzSBCWcNJDoFalf7Vgd7ey/rw== - -workbox-expiration@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.4.2.tgz#61613459fd6ddd1362730767618d444c6b9c9139" - integrity sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw== + workbox-background-sync "6.5.3" + workbox-broadcast-update "6.5.3" + workbox-cacheable-response "6.5.3" + workbox-core "6.5.3" + workbox-expiration "6.5.3" + workbox-google-analytics "6.5.3" + workbox-navigation-preload "6.5.3" + workbox-precaching "6.5.3" + workbox-range-requests "6.5.3" + workbox-recipes "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" + workbox-streams "6.5.3" + workbox-sw "6.5.3" + workbox-window "6.5.3" + +workbox-cacheable-response@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz#b1f8c2bc599a7be8f7e3c262535629c558738e47" + integrity sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ== + dependencies: + workbox-core "6.5.3" + +workbox-core@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.3.tgz#bca038a9ef0d7a634a6db2a60f45313ed22ac249" + integrity sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q== + +workbox-expiration@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.3.tgz#efc0811f371a2ede1052b9de1c4f072b71d50503" + integrity sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw== dependencies: idb "^6.1.4" - workbox-core "6.4.2" + workbox-core "6.5.3" -workbox-google-analytics@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.4.2.tgz#eea7d511b3078665a726dc2ee9f11c6b7a897530" - integrity sha512-u+gxs3jXovPb1oul4CTBOb+T9fS1oZG+ZE6AzS7l40vnyfJV79DaLBvlpEZfXGv3CjMdV1sT/ltdOrKzo7HcGw== +workbox-google-analytics@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz#cc8c3a61f449131660a4ed2f5362d9a3599b18fe" + integrity sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw== dependencies: - workbox-background-sync "6.4.2" - workbox-core "6.4.2" - workbox-routing "6.4.2" - workbox-strategies "6.4.2" + workbox-background-sync "6.5.3" + workbox-core "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" -workbox-navigation-preload@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.4.2.tgz#35cd4ba416a530796af135410ca07db5bee11668" - integrity sha512-viyejlCtlKsbJCBHwhSBbWc57MwPXvUrc8P7d+87AxBGPU+JuWkT6nvBANgVgFz6FUhCvRC8aYt+B1helo166g== +workbox-navigation-preload@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz#81b74f598b11aa07e2cf1c21af7a826a4f0f70b3" + integrity sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg== dependencies: - workbox-core "6.4.2" + workbox-core "6.5.3" -workbox-precaching@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.4.2.tgz#8d87c05d54f32ac140f549faebf3b4d42d63621e" - integrity sha512-CZ6uwFN/2wb4noHVlALL7UqPFbLfez/9S2GAzGAb0Sk876ul9ukRKPJJ6gtsxfE2HSTwqwuyNVa6xWyeyJ1XSA== +workbox-precaching@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.3.tgz#c870312b2ef901d790ab9e48da084e776c62af47" + integrity sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ== dependencies: - workbox-core "6.4.2" - workbox-routing "6.4.2" - workbox-strategies "6.4.2" + workbox-core "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" -workbox-range-requests@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.4.2.tgz#050f0dfbb61cd1231e609ed91298b6c2442ae41b" - integrity sha512-SowF3z69hr3Po/w7+xarWfzxJX/3Fo0uSG72Zg4g5FWWnHpq2zPvgbWerBZIa81zpJVUdYpMa3akJJsv+LaO1Q== +workbox-range-requests@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz#e624ac82ff266a5e4f236d055797def07949d941" + integrity sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA== dependencies: - workbox-core "6.4.2" + workbox-core "6.5.3" -workbox-recipes@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.4.2.tgz#68de41fa3a77b444b0f93c9c01a76ba1d41fd2bf" - integrity sha512-/oVxlZFpAjFVbY+3PoGEXe8qyvtmqMrTdWhbOfbwokNFtUZ/JCtanDKgwDv9x3AebqGAoJRvQNSru0F4nG+gWA== +workbox-recipes@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.3.tgz#15beac9d8ae7a3a1c100218094a824b4dd3fd59a" + integrity sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig== dependencies: - workbox-cacheable-response "6.4.2" - workbox-core "6.4.2" - workbox-expiration "6.4.2" - workbox-precaching "6.4.2" - workbox-routing "6.4.2" - workbox-strategies "6.4.2" + workbox-cacheable-response "6.5.3" + workbox-core "6.5.3" + workbox-expiration "6.5.3" + workbox-precaching "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" -workbox-routing@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.4.2.tgz#65b1c61e8ca79bb9152f93263c26b1f248d09dcc" - integrity sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw== +workbox-routing@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.3.tgz#a0a699d8cc90b5692bd3df24679acbbda3913777" + integrity sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg== dependencies: - workbox-core "6.4.2" + workbox-core "6.5.3" -workbox-strategies@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.4.2.tgz#50c02bf2d116918e1a8052df5f2c1e4103c62d5d" - integrity sha512-YXh9E9dZGEO1EiPC3jPe2CbztO5WT8Ruj8wiYZM56XqEJp5YlGTtqRjghV+JovWOqkWdR+amJpV31KPWQUvn1Q== +workbox-strategies@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.3.tgz#4bea9a48fee16cf43766e0d8138296773c8a9783" + integrity sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w== dependencies: - workbox-core "6.4.2" + workbox-core "6.5.3" -workbox-streams@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.4.2.tgz#3bc615cccebfd62dedf28315afb7d9ee177912a5" - integrity sha512-ROEGlZHGVEgpa5bOZefiJEVsi5PsFjJG9Xd+wnDbApsCO9xq9rYFopF+IRq9tChyYzhBnyk2hJxbQVWphz3sog== +workbox-streams@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.3.tgz#b6860290031caa7d0e46ad7142315c94359c780b" + integrity sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w== dependencies: - workbox-core "6.4.2" - workbox-routing "6.4.2" + workbox-core "6.5.3" + workbox-routing "6.5.3" -workbox-sw@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.4.2.tgz#9a6db5f74580915dc2f0dbd47d2ffe057c94a795" - integrity sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg== +workbox-sw@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.3.tgz#cd2f0c086f4496acd25774ed02c48504189bebdd" + integrity sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A== workbox-webpack-plugin@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.4.2.tgz#aad9f11b028786d5b781420e68f4e8f570ea9936" - integrity sha512-CiEwM6kaJRkx1cP5xHksn13abTzUqMHiMMlp5Eh/v4wRcedgDTyv6Uo8+Hg9MurRbHDosO5suaPyF9uwVr4/CQ== + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz#c37bb323be4952311565c07db51054fe59c87d73" + integrity sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA== dependencies: fast-json-stable-stringify "^2.1.0" pretty-bytes "^5.4.1" - source-map-url "^0.4.0" upath "^1.2.0" webpack-sources "^1.4.3" - workbox-build "6.4.2" + workbox-build "6.5.3" -workbox-window@6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.4.2.tgz#5319a3e343fa1e4bd15a1f53a07b58999d064c8a" - integrity sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ== +workbox-window@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.3.tgz#4ade70056cb73477ef1cd8fea7cfd0ecbd825c7f" + integrity sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw== dependencies: "@types/trusted-types" "^2.0.2" - workbox-core "6.4.2" + workbox-core "6.5.3" wrap-ansi@^7.0.0: version "7.0.0" @@ -11298,14 +10614,14 @@ write-file-atomic@^3.0.0: typedarray-to-buffer "^3.1.5" ws@^7.4.6: - version "7.5.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" - integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== + version "7.5.7" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" + integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== -ws@^8.1.0: - version "8.4.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.4.2.tgz#18e749868d8439f2268368829042894b6907aa0b" - integrity sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA== +ws@^8.4.2: + version "8.6.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.6.0.tgz#e5e9f1d9e7ff88083d0c0dd8281ea662a42c9c23" + integrity sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw== xml-name-validator@^3.0.0: version "3.0.0" @@ -11317,11 +10633,6 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmlcreate@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-2.0.4.tgz#0c5ab0f99cdd02a81065fa9cd8f8ae87624889be" - integrity sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg== - xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -11347,11 +10658,6 @@ yargs-parser@^20.2.2: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.0.0: - version "21.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" - integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== - yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" @@ -11365,30 +10671,17 @@ yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.3.0: - version "17.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" - integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.0.0" - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zod@^3.11.6: - version "3.19.1" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.19.1.tgz#112f074a97b50bfc4772d4ad1576814bd8ac4473" - integrity sha512-LYjZsEDhCdYET9ikFu6dVPGp2YH9DegXjdJToSzD9rO6fy4qiRYFoyEYwps88OseJlPyl2NOe2iJuhEhL7IpEA== +zod@^3.11.6, zod@^3.15.1: + version "3.15.1" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.15.1.tgz#9e404cd8002ccffb03baa94cff2e1638ed49d82f" + integrity sha512-WAdjcoOxa4S9oc/u7fTbC3CC7uVqptLLU0LKqS8RDBOrCXp2t5avM8BUfgNVZJymGWAx6SEUYxWPPoYuQ5rgwQ== zwitch@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== + integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== \ No newline at end of file From e92badc085cd784b61293f410e21d69708ef3ffc Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 21 Apr 2023 06:22:56 -0700 Subject: [PATCH 086/222] revert --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index ff6677d1fd0..d2bef266295 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm55" +VERSION = "0.28+affirm75" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - "build_python_protos": BuildPythonProtosCommand, + # "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From 349d010816c068e96eeb6e24f36c906ca15d1269 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 25 Apr 2023 22:42:24 -0700 Subject: [PATCH 087/222] init --- .../spark/spark_materialization_engine.py | 50 ++- .../contrib/mysql_online_store/mysql.py | 41 ++ sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 361 +++++++++++++++++- setup.py | 2 +- 5 files changed, 434 insertions(+), 22 deletions(-) diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index ebd6fbeb3b9..9edf1cdbedf 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -1,3 +1,4 @@ +import time from dataclasses import dataclass from datetime import datetime from typing import Callable, List, Optional, Sequence, Union @@ -174,15 +175,15 @@ def _materialize_one( ) ) - spark_serialized_artifacts = _SparkSerializedArtifacts.serialize( - feature_view=feature_view, repo_config=self.repo_config - ) + #spark_serialized_artifacts = _SparkSerializedArtifacts.serialize( + # feature_view=feature_view, repo_config=self.repo_config + #) spark_df = offline_job.to_spark_df() - if self.repo_config.batch_engine.partitions != 0: - spark_df = spark_df.repartition( - self.repo_config.batch_engine.partitions - ) + #if self.repo_config.batch_engine.partitions != 0: + # spark_df = spark_df.repartition( + # self.repo_config.batch_engine.partitions + # ) num_rows = spark_df.count() if num_rows == 0: @@ -195,8 +196,39 @@ def _materialize_one( print(f"start materializing {num_rows} rows to online store") dill.extend(False) - spark_df.foreachPartition( - lambda x: _process_by_partition(x, spark_serialized_artifacts) + #spark_df.foreachPartition( + # lambda x: _process_by_partition(x, spark_serialized_artifacts) + #) + + print('Collecting into Pandas DF...') + start = time.time() + driver_data = spark_df.toPandas() + end = time.time() + print(f'toPandas() elapsed time: {end - start}') + + print('Converting Pandas DF into PyArrow Table...') + start = time.time() + table = pyarrow.Table.from_pandas(driver_data) + end = time.time() + print(f'Table.from_pandas() elapsed time: {end - start}') + + if feature_view.batch_source.field_mapping is not None: + table = _run_pyarrow_field_mapping( + table, feature_view.batch_source.field_mapping + ) + + join_key_to_value_type = { + entity.name: entity.dtype.to_value_type() + for entity in feature_view.entity_columns + } + + rows_to_write = _convert_arrow_to_proto(table, feature_view, join_key_to_value_type) + provider = PassthroughProvider(self.repo_config) + online_store = provider.online_store + online_store.bulk_insert( + self.repo_config, + feature_view, + rows_to_write ) print("Job is done, stop spark session now.") diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 5b106884248..c3bd677e16e 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -176,6 +176,47 @@ def online_write_batch( retries=MYSQL_WRITE_RETRIES) self._close_conn(raw_conn, conn_type) + def bulk_insert( + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + batch_size: int = 10000 + ) -> None: + raw_conn, conn_type = self._get_conn(config) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + + with conn.cursor() as cur: + project = config.project + for i in range(0, len(data), batch_size): + print(f'Inserting batch {batch} of {batch_size}....') + start = time.time() + batch = data[i:i + batch_size] + rows_to_insert = [] + for entity_key, values, timestamp, created_ts in batch: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + timestamp = _to_naive_utc(timestamp) + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) + + rows_to_insert += [(entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) + for feature_name, val in values.items()] + value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) + query = f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + VALUES {value_formatters} + """ + cur.execute(query) + conn.commit() + end = time.time() + print(f'batch elapsed time: {end - start}') + def online_read( self, config: RepoConfig, diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 547e21b690e..8926951edf2 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.30.2", + "@feast-dev/feast-ui": "0.31.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index a45cbb90791..5c0f82e88e0 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -26,6 +26,13 @@ dependencies: "@babel/highlight" "^7.16.7" +"@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": + version "7.21.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" + integrity sha1-0PqeRBOsqB8rI7lEJ5e9oYJu2zk= + dependencies: + "@babel/highlight" "^7.18.6" + "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.10": version "7.17.10" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" @@ -70,6 +77,23 @@ "@jridgewell/gen-mapping" "^0.1.0" jsesc "^2.5.1" +"@babel/generator@^7.21.4": + version "7.21.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" + integrity sha1-ZKlLdEiYn0IfkZ1SOe9VOze7Jrw= + dependencies: + "@babel/types" "^7.21.4" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.16.0": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha1-6qSfb4DVoz+aXdInbm1uRRvgprs= + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" @@ -137,6 +161,11 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha1-DAzumzXSyhkEeHVoZbs1KEIvUb4= + "@babel/helper-explode-assignable-expression@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" @@ -152,6 +181,14 @@ "@babel/template" "^7.16.7" "@babel/types" "^7.17.0" +"@babel/helper-function-name@^7.21.0": + version "7.21.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" + integrity sha1-1VKCmxDqnxIJaTBAI80GRfoAsbQ= + dependencies: + "@babel/template" "^7.20.7" + "@babel/types" "^7.21.0" + "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" @@ -159,6 +196,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha1-1NLI+0uuqlxouZzIJFxWVU+SZng= + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" @@ -166,6 +210,13 @@ dependencies: "@babel/types" "^7.17.0" +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0": + version "7.21.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" + integrity sha1-rIiy92CTY3SJ5xipDOxs+KmwKa8= + dependencies: + "@babel/types" "^7.21.4" + "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" @@ -240,11 +291,28 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha1-c2eUm8dbIMbVpdSpe7ooJK6O8HU= + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha1-ONOstlS0cBqbd/sGFalvd1w6nmM= + "@babel/helper-validator-identifier@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha1-fuqDTPMpAf/cGn7lVeL5wn4knKI= + "@babel/helper-validator-option@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" @@ -278,11 +346,25 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha1-gRWGAek+JWN5Wty/vfXWS+Py7N8= + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10": version "7.17.10" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== +"@babel/parser@^7.20.7", "@babel/parser@^7.21.4": + version "7.21.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" + integrity sha1-lAA/38Ugu+KHXUrlV7Q9222IDxc= + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" @@ -1025,6 +1107,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.10.4", "@babel/runtime@^7.3.1": + version "7.21.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" + integrity sha1-W1XJ05Tl/PMEkJqLAMB9whe1ZnM= + dependencies: + regenerator-runtime "^0.13.11" + "@babel/template@^7.16.7", "@babel/template@^7.3.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" @@ -1034,6 +1123,15 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" +"@babel/template@^7.20.7": + version "7.20.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha1-oVCQwoOag7AqqZbAtJlABYQf1ag= + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": version "7.17.10" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5" @@ -1050,6 +1148,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.4.5": + version "7.21.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" + integrity sha1-qDasp7EWY06Xpu2Zl2I2sygsnTY= + dependencies: + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.4" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.21.4" + "@babel/types" "^7.21.4" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.17.10" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4" @@ -1058,6 +1172,15 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" +"@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4": + version "7.21.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" + integrity sha1-LV1rt5CGmbO0FkCf/TtdqiWwMNQ= + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + "@base2/pretty-print-object@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" @@ -1236,11 +1359,23 @@ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== +"@emotion/is-prop-valid@^1.1.0": + version "1.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" + integrity sha1-fy01yXiRZp9+J263HIM3al3ETIM= + dependencies: + "@emotion/memoize" "^0.8.0" + "@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5": version "0.7.5" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50" integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== +"@emotion/memoize@^0.8.0": + version "0.8.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" + integrity sha1-9YD5vrZxdvpXqucLCO1RDhsYmA8= + "@emotion/react@^11.7.1", "@emotion/react@^11.9.0": version "11.9.0" resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.9.0.tgz#b6d42b1db3bd7511e7a7c4151dc8bc82e14593b8" @@ -1270,7 +1405,12 @@ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.1.0.tgz#56d99c41f0a1cda2726a05aa6a20afd4c63e58d2" integrity sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g== -"@emotion/unitless@^0.7.5": +"@emotion/stylis@^0.8.4": + version "0.8.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + integrity sha1-3qyzib1u530ef8rMzp4WxcfnjgQ= + +"@emotion/unitless@^0.7.4", "@emotion/unitless@^0.7.5": version "0.7.5" resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== @@ -1300,10 +1440,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@feast-dev/feast-ui@0.30.2": - version "0.30.2" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.30.2.tgz#867db94daba3dcb7d91f767bf104e489174dd666" - integrity sha1-hn25Tauj3LfZH3Z78QTkiRdN1mY= +"@feast-dev/feast-ui@0.31.1": + version "0.31.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.31.1.tgz#b2d1abc7a0a8ef20b0ace37d7eb3bd17a8146109" + integrity sha1-stGrx6Co7yCwrON9frO9F6gUYQk= dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" @@ -1319,6 +1459,7 @@ prop-types "^15.8.1" protobufjs "^7.1.1" query-string "^7.1.1" + react-code-blocks "^0.0.9-0" react-query "^3.34.12" react-router-dom "6" react-scripts "^5.0.0" @@ -1582,7 +1723,16 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@^3.0.3": +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha1-fgLm6135AartsIUUIDsJZhQCQJg= + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== @@ -1605,11 +1755,19 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/trace-mapping@^0.3.17": + version "0.3.18" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha1-JXg7IIba9v8dy1PJJJrkgOTdTNY= + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@jridgewell/trace-mapping@^0.3.9": version "0.3.14" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" @@ -3233,6 +3391,22 @@ babel-plugin-polyfill-regenerator@^0.3.0: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" +"babel-plugin-styled-components@>= 1.12.0": + version "2.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.1.tgz#cd977cc0ff8410d5cbfdd142e42576e9c8794b87" + integrity sha1-zZd8wP+EENXL/dFC5CV26ch5S4c= + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-module-imports" "^7.16.0" + babel-plugin-syntax-jsx "^6.18.0" + lodash "^4.17.21" + picomatch "^2.3.0" + +babel-plugin-syntax-jsx@^6.18.0: + version "6.18.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" @@ -3479,6 +3653,11 @@ camelcase@^6.2.0, camelcase@^6.2.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + integrity sha1-ibfhaIQFYzGjXWta0GQzLJHapsM= + caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -3616,6 +3795,15 @@ clean-css@^5.2.2: dependencies: source-map "~0.6.0" +clipboard@^2.0.0: + version "2.0.11" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/clipboard/-/clipboard-2.0.11.tgz#62180360b97dd668b6b3a84ec226975762a70be5" + integrity sha1-YhgDYLl91mi2s6hOwiaXV2KnC+U= + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + cliui@^7.0.2: version "7.0.4" resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" @@ -3862,6 +4050,11 @@ css-box-model@^1.2.0: dependencies: tiny-invariant "^1.0.6" +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= + css-declaration-sorter@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz#bfd2f6f50002d6a3ae779a87d3a0c5d5b10e0f02" @@ -3931,6 +4124,15 @@ css-select@^4.1.3: domutils "^2.8.0" nth-check "^2.0.1" +css-to-react-native@^3.0.0: + version "3.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" + integrity sha1-zdgJn3ECThSeT2/hen1G7NVfHjI= + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" @@ -4400,6 +4602,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + integrity sha1-tmtxwxWFIuirV0T3INjKDCr1kWY= + depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" @@ -5127,6 +5334,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fault@^1.0.2: + version "1.0.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" + integrity sha1-6vz8Cm0hT8lGAeFw3ymVSk+ELxM= + dependencies: + format "^0.2.0" + faye-websocket@^0.11.3: version "0.11.4" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" @@ -5297,6 +5511,11 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +format@^0.2.0: + version "0.2.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= + forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -5489,6 +5708,13 @@ globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= + dependencies: + delegate "^3.1.2" + graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" @@ -5636,6 +5862,16 @@ hast-util-whitespace@^1.0.0: resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== +hastscript@^5.0.0: + version "5.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" + integrity sha1-veLC5W0Exi3SToxd8ojQUKNV+4o= + dependencies: + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + hastscript@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" @@ -5652,6 +5888,11 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +highlight.js@~9.15.0, highlight.js@~9.15.1: + version "9.15.10" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" + integrity sha1-exjtdckDSMBF7vntCMoTGaIhmtI= + history@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" @@ -5659,7 +5900,7 @@ history@^5.2.0: dependencies: "@babel/runtime" "^7.7.6" -hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -6980,6 +7221,14 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" +lowlight@1.12.1: + version "1.12.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lowlight/-/lowlight-1.12.1.tgz#014acf8dd73a370e02ff1cc61debcde3bb1681eb" + integrity sha1-AUrPjdc6Nw4C/xzGHevN47sWges= + dependencies: + fault "^1.0.2" + highlight.js "~9.15.0" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -7540,6 +7789,18 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-entities@^1.1.2: + version "1.2.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" + integrity sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A= + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + parse-entities@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" @@ -7630,7 +7891,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -8166,7 +8427,7 @@ postcss-unique-selectors@^5.1.1: dependencies: postcss-selector-parser "^6.0.5" -postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -8230,6 +8491,18 @@ pretty-format@^28.1.0: ansi-styles "^5.0.0" react-is "^18.0.0" +prismjs@^1.8.4: + version "1.29.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha1-8RNVWo+ptXw15je7onUJ3PgC3RI= + +prismjs@~1.17.0: + version "1.17.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" + integrity sha1-5mn8vUzdhzw1ECiBwzsU0NaFGb4= + optionalDependencies: + clipboard "^2.0.0" + prismjs@~1.27.0: version "1.27.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" @@ -8410,6 +8683,16 @@ react-clientside-effect@^1.2.6: dependencies: "@babel/runtime" "^7.12.13" +react-code-blocks@^0.0.9-0: + version "0.0.9-0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-code-blocks/-/react-code-blocks-0.0.9-0.tgz#0c6d04d8a40b74cffe95f24f1a8e62a0fda8c014" + integrity sha1-DG0E2KQLdM/+lfJPGo5ioP2owBQ= + dependencies: + "@babel/runtime" "^7.10.4" + react-syntax-highlighter "^12.2.1" + styled-components "^5.1.1" + tslib "^2.0.0" + react-dev-utils@^12.0.1: version "12.0.1" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" @@ -8643,6 +8926,17 @@ react-style-singleton@^2.2.0: invariant "^2.2.4" tslib "^2.0.0" +react-syntax-highlighter@^12.2.1: + version "12.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-syntax-highlighter/-/react-syntax-highlighter-12.2.1.tgz#14d78352da1c1c3f93c6698b70ec7c706b83493e" + integrity sha1-FNeDUtocHD+TxmmLcOx8cGuDST4= + dependencies: + "@babel/runtime" "^7.3.1" + highlight.js "~9.15.1" + lowlight "1.12.1" + prismjs "^1.8.4" + refractor "^2.4.1" + react-virtualized-auto-sizer@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz#66c5b1c9278064c5ef1699ed40a29c11518f97ca" @@ -8715,6 +9009,15 @@ redux@^4.0.0, redux@^4.0.4: dependencies: "@babel/runtime" "^7.9.2" +refractor@^2.4.1: + version "2.10.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/refractor/-/refractor-2.10.1.tgz#166c32f114ed16fd96190ad21d5193d3afc7d34e" + integrity sha1-Fmwy8RTtFv2WGQrSHVGT06/H004= + dependencies: + hastscript "^5.0.0" + parse-entities "^1.1.2" + prismjs "~1.17.0" + refractor@^3.5.0: version "3.6.0" resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" @@ -8736,6 +9039,11 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha1-9tyj587sIFkNB62nhWNqkM3KF/k= + regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -9090,6 +9398,11 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= +select@^1.1.2: + version "1.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + selfsigned@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" @@ -9185,6 +9498,11 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha1-GI1SHelbkIdAT9TctosT3wrk5/g= + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -9529,6 +9847,22 @@ style-to-object@^0.3.0: dependencies: inline-style-parser "0.1.1" +styled-components@^5.1.1: + version "5.3.10" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/styled-components/-/styled-components-5.3.10.tgz#42f7245f58fe960362a63f543dda23c0ac107c0f" + integrity sha1-QvckX1j+lgNipj9UPdojwKwQfA8= + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/traverse" "^7.4.5" + "@emotion/is-prop-valid" "^1.1.0" + "@emotion/stylis" "^0.8.4" + "@emotion/unitless" "^0.7.4" + babel-plugin-styled-components ">= 1.12.0" + css-to-react-native "^3.0.0" + hoist-non-react-statics "^3.0.0" + shallowequal "^1.1.0" + supports-color "^5.5.0" + stylehacks@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520" @@ -9542,7 +9876,7 @@ stylis@4.0.13: resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz#f5db332e376d13cc84ecfe5dace9a2a51d954c91" integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== -supports-color@^5.3.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -9733,6 +10067,11 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== +tiny-emitter@^2.0.0: + version "2.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + integrity sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM= + tiny-invariant@^1.0.6: version "1.2.0" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9" diff --git a/setup.py b/setup.py index d2bef266295..088bbd3a7f3 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm75" +VERSION = "0.28+affirm76" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 74b8e904c04ed7b2dbf841c1df26ce734f812d30 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 25 Apr 2023 22:44:41 -0700 Subject: [PATCH 088/222] add setup --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 088bbd3a7f3..5a7eb18db86 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm76" +VERSION = "0.28+affirm77" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 9d73266ec34db20c771125d74337be434580e836 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 28 Apr 2023 08:41:09 -0700 Subject: [PATCH 089/222] init --- .../spark/spark_materialization_engine.py | 49 ++++--------------- .../contrib/mysql_online_store/mysql.py | 18 +++++++ setup.py | 2 +- 3 files changed, 28 insertions(+), 41 deletions(-) diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index 9edf1cdbedf..731bcc7cb38 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -175,15 +175,15 @@ def _materialize_one( ) ) - #spark_serialized_artifacts = _SparkSerializedArtifacts.serialize( - # feature_view=feature_view, repo_config=self.repo_config - #) + spark_serialized_artifacts = _SparkSerializedArtifacts.serialize( + feature_view=feature_view, repo_config=self.repo_config + ) spark_df = offline_job.to_spark_df() - #if self.repo_config.batch_engine.partitions != 0: - # spark_df = spark_df.repartition( - # self.repo_config.batch_engine.partitions - # ) + if self.repo_config.batch_engine.partitions != 0: + spark_df = spark_df.repartition( + self.repo_config.batch_engine.partitions + ) num_rows = spark_df.count() if num_rows == 0: @@ -196,39 +196,8 @@ def _materialize_one( print(f"start materializing {num_rows} rows to online store") dill.extend(False) - #spark_df.foreachPartition( - # lambda x: _process_by_partition(x, spark_serialized_artifacts) - #) - - print('Collecting into Pandas DF...') - start = time.time() - driver_data = spark_df.toPandas() - end = time.time() - print(f'toPandas() elapsed time: {end - start}') - - print('Converting Pandas DF into PyArrow Table...') - start = time.time() - table = pyarrow.Table.from_pandas(driver_data) - end = time.time() - print(f'Table.from_pandas() elapsed time: {end - start}') - - if feature_view.batch_source.field_mapping is not None: - table = _run_pyarrow_field_mapping( - table, feature_view.batch_source.field_mapping - ) - - join_key_to_value_type = { - entity.name: entity.dtype.to_value_type() - for entity in feature_view.entity_columns - } - - rows_to_write = _convert_arrow_to_proto(table, feature_view, join_key_to_value_type) - provider = PassthroughProvider(self.repo_config) - online_store = provider.online_store - online_store.bulk_insert( - self.repo_config, - feature_view, - rows_to_write + spark_df.foreachPartition( + lambda x: _process_by_partition(x, spark_serialized_artifacts) ) print("Job is done, stop spark session now.") diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index c3bd677e16e..9322140941f 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -311,6 +311,24 @@ def update( logging.error("Error %d: %s" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) + def clear_table( + self, + config: RepoConfig, + table: FeatureView + ) -> None: + raw_conn, conn_type = self._get_conn(config) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: + table_name = _table_id(config.project, table) + try: + cur.execute(f"DELETE FROM {table_name};") + conn.commit() + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" + "" % (e.args[0], e.args[1])) + self._close_conn(raw_conn, conn_type) + def teardown( self, config: RepoConfig, diff --git a/setup.py b/setup.py index 5a7eb18db86..4043f35b04d 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm77" +VERSION = "0.28+affirm78" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 4e81bc36d7e153bb9282e62147b30c6c04814983 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 11 May 2023 14:43:09 +0200 Subject: [PATCH 090/222] cache _get_feature_views_to_use --- sdk/python/feast/feature_store.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index c2d182d0aed..dfcd8e7ba41 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -15,6 +15,7 @@ import itertools import os import warnings +from functools import lru_cache from collections import Counter, defaultdict from datetime import datetime, timedelta from pathlib import Path @@ -2209,6 +2210,7 @@ def _drop_unneeded_columns( del online_features_response.metadata.feature_names.val[idx] del online_features_response.results[idx] + @lru_cache def _get_feature_views_to_use( self, features: Optional[Union[List[str], FeatureService]], From 72f8e15ca41669faea1cdab3a1e1077e26774759 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 11 May 2023 16:55:17 +0200 Subject: [PATCH 091/222] add lru_cache maxsize=128 --- sdk/python/feast/feature_store.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index dfcd8e7ba41..ad801fc5e52 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -2210,7 +2210,7 @@ def _drop_unneeded_columns( del online_features_response.metadata.feature_names.val[idx] del online_features_response.results[idx] - @lru_cache + @lru_cache(maxsize=128) def _get_feature_views_to_use( self, features: Optional[Union[List[str], FeatureService]], From 473a662cdbea8e39a6893ac2f17923dec3244587 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Thu, 11 May 2023 09:39:18 -0400 Subject: [PATCH 092/222] updated version --- pyproject.toml | 2 +- setup.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a04eb345ae5..bc4111eaed6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm39" +version = "0.28+affirm79" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden"] readme = "README.md" diff --git a/setup.py b/setup.py index 4043f35b04d..693c26526e9 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm78" +VERSION = "0.28+affirm79" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -428,7 +428,7 @@ class BuildCommand(build_py): """Custom build command.""" def run(self): - # self.run_command("build_python_protos") + #self.run_command("build_python_protos") if os.getenv("COMPILE_GO", "false").lower() == "true": _ensure_go_and_proto_toolchain() self.run_command("build_go_protos") @@ -590,7 +590,7 @@ def copy_extensions_to_source(self): "pybindgen==0.22.0", ], cmdclass={ - # "build_python_protos": BuildPythonProtosCommand, + "build_python_protos": BuildPythonProtosCommand, "build_go_protos": BuildGoProtosCommand, "build_py": BuildCommand, "develop": DevelopCommand, From 70a88ea40686c12a439f1fc015ebfbd813272658 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Thu, 11 May 2023 11:22:12 -0400 Subject: [PATCH 093/222] bumping version --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bc4111eaed6..dde2cac6fa7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm79" +version = "0.28+affirm81" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden"] readme = "README.md" diff --git a/setup.py b/setup.py index 693c26526e9..eff79625bb6 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm79" +VERSION = "0.28+affirm81" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From b3649f275b5b2e8951a4b3bb7f054622d0618298 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 11 May 2023 19:05:52 +0200 Subject: [PATCH 094/222] lru_cache: arguments need to be hashable --- sdk/python/feast/feature_store.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index ad801fc5e52..fe4c225bad7 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -15,9 +15,9 @@ import itertools import os import warnings -from functools import lru_cache from collections import Counter, defaultdict from datetime import datetime, timedelta +from functools import lru_cache from pathlib import Path from typing import ( TYPE_CHECKING, @@ -109,6 +109,16 @@ from feast.embedded_go.online_features_service import EmbeddedOnlineFeatureServer +# decorator needed to use lru_cache with list arguments +def listToTuple(function): + def wrapper(*args): + args = [tuple(x) if type(x) == list else x for x in args] + result = function(*args) + result = tuple(result) if type(result) == list else result + return result + return wrapper + + class FeatureStore: """ A FeatureStore object is used to define, create, and retrieve features. @@ -2210,10 +2220,11 @@ def _drop_unneeded_columns( del online_features_response.metadata.feature_names.val[idx] del online_features_response.results[idx] + @listToTuple @lru_cache(maxsize=128) def _get_feature_views_to_use( self, - features: Optional[Union[List[str], FeatureService]], + features: Optional[Union[Tuple[str], FeatureService]], allow_cache=False, hide_dummy_entity: bool = True, ) -> Tuple[List[FeatureView], List[RequestFeatureView], List[OnDemandFeatureView]]: From 55aa2594e529b59e4e6fbf8e126b06b2a88ddfd7 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 11 May 2023 19:29:23 +0200 Subject: [PATCH 095/222] bump version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index eff79625bb6..a5133083c18 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm81" +VERSION = "0.28+affirm82" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 07845e6e8ddd0cd63d4f9f9a27ec7dcf2dbcd5ec Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 11 May 2023 19:30:19 +0200 Subject: [PATCH 096/222] bump version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index dde2cac6fa7..5b6f027a6fa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm81" +version = "0.28+affirm82" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden"] readme = "README.md" From 58cabb6a912a3bdb1792903dda48e678b9a78ba0 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 11 May 2023 10:46:17 -0700 Subject: [PATCH 097/222] set attr default value --- .../infra/online_stores/contrib/mysql_online_store/mysql.py | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 9322140941f..d9a4d879d49 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -56,7 +56,7 @@ class MySQLOnlineStore(OnlineStore): RB: Connections should not be shared between threads: https://stackoverflow.com/questions/45636492/can-mysqldb-connection-and-cursor-objects-be-safely-used-from-with-multiple-thre """ - conn: Connection + conn: Optional[Connection] = None def __init__(self) -> None: self.dbsession = None diff --git a/setup.py b/setup.py index a5133083c18..4114ee2b644 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm82" +VERSION = "0.28+affirm83" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 55d1f6454ed122029608aff25b0ceae9518dc52f Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 11 May 2023 10:48:28 -0700 Subject: [PATCH 098/222] inc --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5b6f027a6fa..c7bcb481926 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm82" +version = "0.28+affirm83" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden"] readme = "README.md" From 10e933b971fcee08eb7a2333f22e0afafa56bcc6 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 16 May 2023 13:17:34 +0200 Subject: [PATCH 099/222] fix lru_cache decorator to work with methods --- sdk/python/feast/feature_store.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index fe4c225bad7..d399e6beb6e 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -109,12 +109,11 @@ from feast.embedded_go.online_features_service import EmbeddedOnlineFeatureServer -# decorator needed to use lru_cache with list arguments -def listToTuple(function): - def wrapper(*args): - args = [tuple(x) if type(x) == list else x for x in args] - result = function(*args) - result = tuple(result) if type(result) == list else result +# decorator needed to use lru_cache with list arguments in `FeatureStore._get_feature_views_to_use()` +def featuresListToTuple(function): + def wrapper(*args, **kwargs): + kwargs = {k: tuple(v) if k == 'features' and type(v) == list else v for k, v in kwargs.items()} + result = function(*args, **kwargs) return result return wrapper @@ -2220,7 +2219,7 @@ def _drop_unneeded_columns( del online_features_response.metadata.feature_names.val[idx] del online_features_response.results[idx] - @listToTuple + @featuresListToTuple @lru_cache(maxsize=128) def _get_feature_views_to_use( self, From 52d86812baaaa2e3259ad624eff2af93f37eb00e Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 16 May 2023 13:20:08 +0200 Subject: [PATCH 100/222] fix type annotation --- sdk/python/feast/feature_store.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index d399e6beb6e..e3e90d44c7d 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -2223,7 +2223,7 @@ def _drop_unneeded_columns( @lru_cache(maxsize=128) def _get_feature_views_to_use( self, - features: Optional[Union[Tuple[str], FeatureService]], + features: Optional[Union[List[str], FeatureService]], allow_cache=False, hide_dummy_entity: bool = True, ) -> Tuple[List[FeatureView], List[RequestFeatureView], List[OnDemandFeatureView]]: From c6ade082746a656bae88665c4b433b94448c747d Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 16 May 2023 13:21:16 +0200 Subject: [PATCH 101/222] bump version --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c7bcb481926..1e8833754e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm83" +version = "0.28+affirm84" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden"] readme = "README.md" diff --git a/setup.py b/setup.py index 4114ee2b644..fae19c524e2 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm83" +VERSION = "0.28+affirm84" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From b59a50c8aebb465c51b03958ee5216c22b01d5a1 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Fri, 19 May 2023 16:41:43 +0200 Subject: [PATCH 102/222] optimize get_transformed_features_df() --- pyproject.toml | 4 ++-- sdk/python/feast/on_demand_feature_view.py | 22 ++++++++++++++-------- setup.py | 2 +- 3 files changed, 17 insertions(+), 11 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1e8833754e8..38022aaf47e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,8 +1,8 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm84" +version = "0.28+affirm85" description = "Feast - Affirm" -authors = ["Francisco Arceo", "Ross Briden"] +authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" [tool.poetry.dependencies] diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index df2bb9e4343..2cf5c14914d 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -306,18 +306,19 @@ def get_transformed_features_df( ) -> pd.DataFrame: # Apply on demand transformations columns_to_cleanup = [] + dict_with_features = df_with_features.to_dict() for source_fv_projection in self.source_feature_view_projections.values(): for feature in source_fv_projection.features: full_feature_ref = f"{source_fv_projection.name}__{feature.name}" - if full_feature_ref in df_with_features.keys(): + if full_feature_ref in dict_with_features.keys(): # Make sure the partial feature name is always present - df_with_features[feature.name] = df_with_features[full_feature_ref] + dict_with_features[feature.name] = dict_with_features[full_feature_ref] columns_to_cleanup.append(feature.name) - elif feature.name in df_with_features.keys(): + elif feature.name in dict_with_features.keys(): # Make sure the full feature name is always present - df_with_features[full_feature_ref] = df_with_features[feature.name] + dict_with_features[full_feature_ref] = dict_with_features[feature.name] columns_to_cleanup.append(full_feature_ref) - + df_with_features = pd.DataFrame.from_dict(dict_with_features) # Compute transformed values and apply to each result row df_with_transformed_features = self.udf.__call__(df_with_features) @@ -335,9 +336,14 @@ def get_transformed_features_df( # Long name must be in dataframe. rename_columns[long_name] = short_name - # Cleanup extra columns used for transformation - df_with_features.drop(columns=columns_to_cleanup, inplace=True) - return df_with_transformed_features.rename(columns=rename_columns) + # Cleanup extra columns used for transformation. Ensure they were not removed in the udf + df_with_features.drop(columns=[c for c in columns_to_cleanup if c in df_with_features]) + new_columns = [] + for n in df_with_transformed_features.columns: + new_columns.append(rename_columns[n] if n in rename_columns else n) + df_with_transformed_features.columns = new_columns + result = df_with_transformed_features + return result def infer_features(self): """ diff --git a/setup.py b/setup.py index fae19c524e2..3952092537e 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm84" +VERSION = "0.28+affirm85" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From c2199e7fc92c75bd80a92f11ff8440db36dad7aa Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Wed, 31 May 2023 14:02:11 +0200 Subject: [PATCH 103/222] optimizations --- pyproject.toml | 2 +- sdk/python/feast/feature_store.py | 41 ++++++++++++++-------- sdk/python/feast/on_demand_feature_view.py | 3 +- setup.py | 2 +- 4 files changed, 29 insertions(+), 19 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 38022aaf47e..03959f7bad5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm85" +version = "0.28+affirm86" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index e3e90d44c7d..7c422677f50 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -40,6 +40,7 @@ from colorama import Fore, Style from google.protobuf.timestamp_pb2 import Timestamp from tqdm import tqdm +from concurrent.futures import ThreadPoolExecutor from feast import feature_server, flags_helper, ui_server, utils from feast.base_feature_view import BaseFeatureView @@ -1797,8 +1798,7 @@ def _get_online_features( ) provider = self._get_provider() - for table, requested_features in grouped_refs: - # Get the correct set of entity values with the correct join keys. + def _async_request_features(table, requested_features): table_entity_values, idxs = self._get_unique_entities( table, join_key_values, @@ -1812,16 +1812,22 @@ def _get_online_features( requested_features, table, ) - - # Populate the result_rows with the Features from the OnlineStore inplace. - self._populate_response_from_feature_data( - feature_data, - idxs, - online_features_response, - full_feature_names, - requested_features, - table, - ) + return (feature_data,idxs,full_feature_names,requested_features,table) + + tables_list, requested_features_list = zip(*grouped_refs) + with ThreadPoolExecutor(max_workers=None) as executor: + for feature_data, idxs, full_feature_names, requested_features, table in executor.map( + _async_request_features, tables_list, requested_features_list + ): + # Populate the result_rows with the Features from the OnlineStore inplace. + self._populate_response_from_feature_data( + feature_data, + idxs, + online_features_response, + full_feature_names, + requested_features, + table, + ) if grouped_odfv_refs: self._augment_response_with_on_demand_transforms( @@ -1865,11 +1871,16 @@ def _get_entity_maps( entity_type_map: Dict[str, ValueType] = {} for entity in entities: entity_name_to_join_key_map[entity.name] = entity.join_key + cached_entities = {} for feature_view in feature_views: for entity_name in feature_view.entities: - entity = self._registry.get_entity( - entity_name, self.project, allow_cache=allow_cache - ) + if entity_name in cached_entities: + entity = cached_entities[entity_name] + else: + entity = self._registry.get_entity( + entity_name, self.project, allow_cache=allow_cache + ) + cached_entities[entity_name] = entity # User directly uses join_key as the entity reference in the entity_rows for the # entity mapping case. entity_name = feature_view.projection.join_key_map.get( diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 2cf5c14914d..7227ddb0623 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -342,8 +342,7 @@ def get_transformed_features_df( for n in df_with_transformed_features.columns: new_columns.append(rename_columns[n] if n in rename_columns else n) df_with_transformed_features.columns = new_columns - result = df_with_transformed_features - return result + return df_with_transformed_features def infer_features(self): """ diff --git a/setup.py b/setup.py index 3952092537e..c92b49f3eb5 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm85" +VERSION = "0.28+affirm86" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From e092ac0f97d5a7a9e316fa2b07272536e095d7c7 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Mon, 12 Jun 2023 14:51:15 +0200 Subject: [PATCH 104/222] add mysql batch read POC --- pyproject.toml | 2 +- sdk/python/feast/feature_store.py | 154 ++++++++++++------ .../contrib/mysql_online_store/mysql.py | 54 ++++++ .../feast/infra/online_stores/online_store.py | 12 ++ .../feast/infra/passthrough_provider.py | 16 ++ setup.py | 2 +- 6 files changed, 191 insertions(+), 49 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 03959f7bad5..dc027206f98 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm86" +version = "0.28+affirm87" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 7c422677f50..be30598241c 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1797,29 +1797,53 @@ def _get_online_features( [DUMMY_ENTITY_VAL] * num_rows, DUMMY_ENTITY.value_type ) + def unzip(grouped): + return zip(*grouped) + provider = self._get_provider() - def _async_request_features(table, requested_features): - table_entity_values, idxs = self._get_unique_entities( - table, - join_key_values, - entity_name_to_join_key_map, - ) + if not 'mysql' in str(provider.online_store): + for table, requested_features in grouped_refs: + # Get the correct set of entity values with the correct join keys. + table_entity_values, idxs = self._get_unique_entities( + table, + join_key_values, + entity_name_to_join_key_map, + ) + + # Fetch feature data for the minimum set of Entities. + feature_data = self._read_from_online_store( + table_entity_values, + provider, + requested_features, + table, + ) + + # Populate the result_rows with the Features from the OnlineStore inplace. + self._populate_response_from_feature_data( + feature_data, + idxs, + online_features_response, + full_feature_names, + requested_features, + table, + ) + else: + # same as above except read_from_online_store is combined into one query + table_list, requested_features_list = unzip(grouped_refs) + table_entity_values_list, idxs_list = unzip([self._get_unique_entities( + table, + join_key_values, + entity_name_to_join_key_map, + ) for table in table_list]) - # Fetch feature data for the minimum set of Entities. - feature_data = self._read_from_online_store( - table_entity_values, + feature_data_list = self._read_from_online_store_many( + table_entity_values_list, provider, - requested_features, - table, + requested_features_list, + table_list, ) - return (feature_data,idxs,full_feature_names,requested_features,table) - tables_list, requested_features_list = zip(*grouped_refs) - with ThreadPoolExecutor(max_workers=None) as executor: - for feature_data, idxs, full_feature_names, requested_features, table in executor.map( - _async_request_features, tables_list, requested_features_list - ): - # Populate the result_rows with the Features from the OnlineStore inplace. + for feature_data, idxs, requested_features, table in zip(feature_data_list, idxs_list, requested_features_list, table_list): self._populate_response_from_feature_data( feature_data, idxs, @@ -2017,36 +2041,11 @@ def _get_unique_entities( ) return unique_entities, indexes - def _read_from_online_store( - self, - entity_rows: Iterable[Mapping[str, Value]], - provider: Provider, - requested_features: List[str], - table: FeatureView, + @staticmethod + def _process_read_rows( + read_rows: List[Tuple[Optional[datetime], Optional[Dict[str, Value]]]], + requested_features: List[str] ) -> List[Tuple[List[Timestamp], List["FieldStatus.ValueType"], List[Value]]]: - """Read and process data from the OnlineStore for a given FeatureView. - - This method guarantees that the order of the data in each element of the - List returned is the same as the order of `requested_features`. - - This method assumes that `provider.online_read` returns data for each - combination of Entities in `entity_rows` in the same order as they - are provided. - """ - # Instantiate one EntityKeyProto per Entity. - entity_key_protos = [ - EntityKeyProto(join_keys=row.keys(), entity_values=row.values()) - for row in entity_rows - ] - - # Fetch data for Entities. - read_rows = provider.online_read( - config=self.config, - table=table, - entity_keys=entity_key_protos, - requested_features=requested_features, - ) - # Each row is a set of features for a given entity key. We only need to convert # the data to Protobuf once. null_value = Value() @@ -2075,6 +2074,67 @@ def _read_from_online_store( read_row_protos.append((event_timestamps, statuses, values)) return read_row_protos + @staticmethod + def _instantiate_entity_key_protos(entity_rows): + # Instantiate one EntityKeyProto per Entity. + return [ + EntityKeyProto(join_keys=row.keys(), entity_values=row.values()) + for row in entity_rows + ] + + def _read_from_online_store( + self, + entity_rows: Iterable[Mapping[str, Value]], + provider: Provider, + requested_features: List[str], + table: FeatureView, + ) -> List[Tuple[List[Timestamp], List["FieldStatus.ValueType"], List[Value]]]: + """Read and process data from the OnlineStore for a given FeatureView. + + This method guarantees that the order of the data in each element of the + List returned is the same as the order of `requested_features`. + + This method assumes that `provider.online_read` returns data for each + combination of Entities in `entity_rows` in the same order as they + are provided. + """ + entity_key_protos = self._instantiate_entity_key_protos(entity_rows) + + # Fetch data for Entities. + read_rows = provider.online_read( + config=self.config, + table=table, + entity_keys=entity_key_protos, + requested_features=requested_features, + ) + + return self._process_read_rows(read_rows, requested_features) + + def _read_from_online_store_many( + self, + entity_rows_list: List[Iterable[Mapping[str, Value]]], + provider: Provider, + requested_features_list: List[List[str]], + table_list: List[FeatureView], + ) -> List[List[Tuple[List[Timestamp], List["FieldStatus.ValueType"], List[Value]]]]: + entity_key_protos_list = [ + self._instantiate_entity_key_protos(entity_rows) for entity_rows in entity_rows_list + ] + + # Fetch data for Entities. + read_rows_list = provider.online_read_many( + config=self.config, + table_list=table_list, + entity_keys_list=entity_key_protos_list, + requested_features_list=requested_features_list, + ) + + processed_read_rows_list = [ + self._process_read_rows(read_rows, requested_features) + for read_rows, requested_features in zip(read_rows_list, requested_features_list) + ] + return processed_read_rows_list + @staticmethod def _populate_response_from_feature_data( feature_data: Iterable[ diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index d9a4d879d49..af0b694e090 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -259,6 +259,60 @@ def online_read( self._close_conn(raw_conn, conn_type) return result + def online_read_many(self, + config: RepoConfig, + table_list: List[FeatureView], + entity_keys_list: List[List[EntityKeyProto]], + _: Optional[List[Optional[List[str]]]] = None, + ) -> List[List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]]: + output = [] + raw_conn, conn_type = self._get_conn(config, readonly=True) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + queries = [] + with conn.cursor() as cur: + project = config.project + entity_key_bins = [] + for i, (table, entity_keys) in enumerate(zip(table_list, entity_keys_list)): + for entity_key in entity_keys: + entity_key_bins.append(serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex()) + query = f"SELECT feature_name, value, event_ts, {i} as __i__ FROM {_table_id(project, table)} WHERE entity_key = %s" + queries.append(query) + union_query = f"{' UNION ALL '.join(queries)}" + if self._execute_query_with_retry(cur=cur, + conn=conn, + query=union_query, + values=entity_key_bins, + retries=MYSQL_READ_RETRIES): + res = {} + res_ts: Optional[datetime] = None + all_records = cur.fetchall() + sorted_records = {i:[] for i in range(len(table_list))} + for feature_name, val_bin, ts, i in all_records: + sorted_records[i].append((feature_name, val_bin, ts)) + for i in range(len(table_list)): + result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] + records = sorted_records[i] + if records: + for feature_name, val_bin, ts in records: + val = ValueProto() + val.ParseFromString(val_bin) + res[feature_name] = val + res_ts = ts + + if not res: + result.append((None, None)) + else: + result.append((res_ts, res)) + output.append(result) + else: + for table, entity_keys in zip(table_list, entity_keys_list): + logging.error(f'Skipping read for (table, entities): ({_table_id(project, table)}, {entity_keys})') + self._close_conn(raw_conn, conn_type) + return output + def update( self, config: RepoConfig, diff --git a/sdk/python/feast/infra/online_stores/online_store.py b/sdk/python/feast/infra/online_stores/online_store.py index 9e8089b6181..96ae1cf5204 100644 --- a/sdk/python/feast/infra/online_stores/online_store.py +++ b/sdk/python/feast/infra/online_stores/online_store.py @@ -81,6 +81,18 @@ def online_read( """ pass + @abstractmethod + def online_read_many( + self, + config: RepoConfig, + table_list: List[FeatureView], + entity_keys_list: List[List[EntityKeyProto]], + requested_features_list: Optional[List[Optional[List[str]]]] = None, + ) -> List[List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]]: + """ + """ + pass + @abstractmethod def update( self, diff --git a/sdk/python/feast/infra/passthrough_provider.py b/sdk/python/feast/infra/passthrough_provider.py index 76469ff8658..19decf65160 100644 --- a/sdk/python/feast/infra/passthrough_provider.py +++ b/sdk/python/feast/infra/passthrough_provider.py @@ -190,6 +190,22 @@ def online_read( ) return result + @log_exceptions_and_usage(sampler=RatioSampler(ratio=0.001)) + def online_read_many( + self, + config: RepoConfig, + table_list: List[FeatureView], + entity_keys_list: List[List[EntityKeyProto]], + requested_features_list: List[List[str]] = None, + ) -> List[List]: + set_usage_attribute("provider", self.__class__.__name__) + result = [] + if self.online_store: + result = self.online_store.online_read_many( + config, table_list, entity_keys_list, requested_features_list + ) + return result + def _unpack_df(self, feature_view: FeatureView, df: pd.DataFrame): diff --git a/setup.py b/setup.py index c92b49f3eb5..286c5d6fd78 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm86" +VERSION = "0.28+affirm87" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From f9aae471584d47dbce8f7cba522dc3f6e1b8b5c9 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Wed, 21 Jun 2023 16:22:24 +0200 Subject: [PATCH 105/222] bump googleapis-common-protos==1.56.2 --- pyproject.toml | 4 ++-- setup.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index dc027206f98..e9222d017e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm87" +version = "0.28+affirm88" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" @@ -26,7 +26,7 @@ fissix = "21.11.13" fsspec = "2023.1.0" google-api-core = "2.6.1" google-auth = "2.16.1" -googleapis-common-protos = "1.53.0" +googleapis-common-protos = "1.56.2" greenlet = "2.0.2" grpcio-tools = "1.47.0" grpcio = "1.51.3" diff --git a/setup.py b/setup.py index 286c5d6fd78..3f6a9d1fa1a 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm87" +VERSION = "0.28+affirm88" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -222,7 +222,7 @@ "bowler", # Needed for automatic repo upgrades # below are required for dev while were conflict with affirm environment. "google-api-core>=1.23.0,<2.7", - "googleapis-common-protos==1.53.0", + "googleapis-common-protos==1.56.2", "grpcio-reflection", "numpy<1.22,<2", "pandas>=1,<2", From 93398ddcf1375a492a98f4e97906a37d0c4562ac Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Wed, 21 Jun 2023 16:54:04 +0200 Subject: [PATCH 106/222] bump PyYAML>=5.3.1 --- pyproject.toml | 4 ++-- setup.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e9222d017e1..0a7e5edc8de 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm88" +version = "0.28+affirm89" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" @@ -66,7 +66,7 @@ pyspark = "3.0.2" python-dateutil = "2.8.2" python-dotenv = "0.21.1" pytz = "2022.7.1" -pyyaml = "5.1.2" +pyyaml = "5.3.1" requests = "2.28.2" requests-toolbelt = "0.10.1" rsa = "4.9" diff --git a/setup.py b/setup.py index 3f6a9d1fa1a..6061b5e2809 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm88" +VERSION = "0.28+affirm89" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -228,7 +228,7 @@ "pandas>=1,<2", "protobuf", "proto-plus", - "PyYAML~=5.1.1", + "PyYAML>=5.3.1", "uvicorn[standard]", "tensorflow-metadata", "dask==2021.12.0", From cc6a580a6d7fc7b04359b0df5650275bfef45769 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 22 Jun 2023 20:17:20 +0200 Subject: [PATCH 107/222] fix dependecy version grpcio==1.53.1 --- pyproject.toml | 4 ++-- setup.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0a7e5edc8de..c379fd58c9e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm89" +version = "0.28+affirm90" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" @@ -97,7 +97,7 @@ zipp = "3.14.0" [build-system] -requires = ["setuptools>=60", "wheel", "setuptools_scm>=6.2", "grpcio", "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", "sphinx!=4.0.0"] +requires = ["setuptools>=60", "wheel", "setuptools_scm>=6.2", "grpcio==1.53.1", "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", "sphinx!=4.0.0"] build-backend = "setuptools.build_meta" [tool.setuptools_scm] diff --git a/setup.py b/setup.py index 6061b5e2809..e293de490dd 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm89" +VERSION = "0.28+affirm90" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -53,7 +53,7 @@ "fastavro>=1.1.0,<2", "google-api-core>=1.23.0,<3", "googleapis-common-protos>=1.52.*,<2", - "grpcio>=1.47.0,<2", + "grpcio==1.53.1", "grpcio-reflection>=1.47.0,<2", "Jinja2>=2,<4", "jsonschema", From 3b3daca03f5e09cf864263ba2361d1d205b89d02 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 22 Jun 2023 20:26:43 +0200 Subject: [PATCH 108/222] fix dependecy version grpcio==1.51.1 --- pyproject.toml | 6 +++--- setup.py | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c379fd58c9e..0537bc6135b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm90" +version = "0.28+affirm91" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" @@ -29,7 +29,7 @@ google-auth = "2.16.1" googleapis-common-protos = "1.56.2" greenlet = "2.0.2" grpcio-tools = "1.47.0" -grpcio = "1.51.3" +grpcio = "1.51.1" grpcio-reflection = "1.48.2" h11 = "0.14.0" httptools = "0.5.0" @@ -97,7 +97,7 @@ zipp = "3.14.0" [build-system] -requires = ["setuptools>=60", "wheel", "setuptools_scm>=6.2", "grpcio==1.53.1", "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", "sphinx!=4.0.0"] +requires = ["setuptools>=60", "wheel", "setuptools_scm>=6.2", "grpcio==1.51.1", "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", "sphinx!=4.0.0"] build-backend = "setuptools.build_meta" [tool.setuptools_scm] diff --git a/setup.py b/setup.py index e293de490dd..bd3c2d378c7 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm90" +VERSION = "0.28+affirm91" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -53,7 +53,7 @@ "fastavro>=1.1.0,<2", "google-api-core>=1.23.0,<3", "googleapis-common-protos>=1.52.*,<2", - "grpcio==1.53.1", + "grpcio==1.51.1", "grpcio-reflection>=1.47.0,<2", "Jinja2>=2,<4", "jsonschema", @@ -204,7 +204,7 @@ "colorama>=0.3.9,<1", "dill==0.3.*", "fastavro>=1.1.0,<2", - "grpcio>=1.47.0,<2", + "grpcio==1.51.1", "Jinja2>=2,<4", "jsonschema", "mmh3", @@ -584,7 +584,7 @@ def copy_extensions_to_source(self): entry_points={"console_scripts": ["feast=feast.cli:cli"]}, setup_requires=[ # "setuptools_scm", - "grpcio>=1.47.0", + "grpcio==1.51.1", "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", "pybindgen==0.22.0", From 9a55d575e4210d777d7336bcff98cb48e564c1cc Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 11:40:22 -0700 Subject: [PATCH 109/222] init --- sdk/python/feast/feature_store.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index be30598241c..5c23af5ce95 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1732,7 +1732,7 @@ def _get_online_features( } if not full_feature_names: requested_result_row_names = { - name.rpartition("__")[-1] for name in requested_result_row_names + name.partition("__")[-1] for name in requested_result_row_names } feature_views = list(view for view, _ in grouped_refs) From 9b7c48ef731fbd0d87998cf93cae4c62beec01cc Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 11:53:24 -0700 Subject: [PATCH 110/222] increment versions --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0537bc6135b..13648b7293f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm91" +version = "0.28+affirm92" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index bd3c2d378c7..d36352a960c 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm91" +VERSION = "0.28+affirm92" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 5ceca69634df4403733a6fd161a7e7a596dd821a Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 15:49:15 -0700 Subject: [PATCH 111/222] save --- sdk/python/feast/feature_store.py | 20 ++++++ sdk/python/feast/on_demand_feature_view.py | 76 +++++++++++++++++++++- sdk/python/feast/online_response.py | 38 +++++++++++ 3 files changed, 131 insertions(+), 3 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 5c23af5ce95..db6550a5091 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1554,6 +1554,23 @@ def write_to_offline_store( provider = self._get_provider() provider.ingest_df_to_offline_store(feature_view, table) + @log_exceptions_and_usage + def get_online_features_for_row( + self, + features: Union[List[str], FeatureService, FeatureView], + entities: Dict[str, Any], + full_feature_names: bool = False, + allow_registry_cache: bool = True + ) -> OnlineResponse: + columnar: Dict[str, List[Any]] = {k: [v] for k, v in entities.items()} + return self._get_online_features( + features=features, + entity_values=columnar, + full_feature_names=full_feature_names, + native_entity_values=True, + allow_registry_cache=allow_registry_cache, + ) + @log_exceptions_and_usage def get_online_features( self, @@ -1640,6 +1657,7 @@ def _get_online_features( full_feature_names: bool = False, native_entity_values: bool = True, allow_registry_cache: bool = True, + apply_udfs_per_row: bool = True ): # Extract Sequence from RepeatedValue Protobuf. entity_value_lists: Dict[str, Union[List[Any], List[Value]]] = { @@ -2230,6 +2248,8 @@ def _augment_response_with_on_demand_transforms( ) initial_response = OnlineResponse(online_features_response) + + # RB / TODO: lazy populate DF and dict responses initial_response_df = initial_response.to_df() # Apply on demand transformations and augment the result rows diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 7227ddb0623..87b6438d651 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -3,7 +3,7 @@ import warnings from datetime import datetime from types import FunctionType -from typing import Any, Dict, List, Optional, Type, Union +from typing import Any, Dict, List, Optional, Type, Union, cast import dill import pandas as pd @@ -65,6 +65,7 @@ class OnDemandFeatureView(BaseFeatureView): source_request_sources: Dict[str, RequestSource] udf: FunctionType udf_string: str + mode: str description: str tags: Dict[str, str] owner: str @@ -75,6 +76,7 @@ def __init__( # noqa: C901 *, name: str, schema: List[Field], + mode: str, sources: List[ Union[ FeatureView, @@ -129,6 +131,10 @@ def __init__( # noqa: C901 self.udf = udf # type: ignore self.udf_string = udf_string + if mode not in {"python", "pandas"}: + raise Exception(f"Unknown mode {mode}. OnDemandFeatureView only supports python or pandas UDFs.") + self.mode = mode + @property def proto_class(self) -> Type[OnDemandFeatureViewProto]: return OnDemandFeatureViewProto @@ -210,6 +216,7 @@ def to_proto(self) -> OnDemandFeatureViewProto: body_text=self.udf_string, ), description=self.description, + mode=self.mode, tags=self.tags, owner=self.owner, ) @@ -261,6 +268,7 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto): on_demand_feature_view_proto.spec.user_defined_function.body ), udf_string=on_demand_feature_view_proto.spec.user_defined_function.body_text, + mode=on_demand_feature_view_proto.spec.mode, description=on_demand_feature_view_proto.spec.description, tags=dict(on_demand_feature_view_proto.spec.tags), owner=on_demand_feature_view_proto.spec.owner, @@ -299,7 +307,13 @@ def get_request_data_schema(self) -> Dict[str, ValueType]: ) return schema - def get_transformed_features_df( + def _get_projected_feature_name( + self, + feature: str + ) -> str: + return f"{self.projection.name_to_use()}__{feature}" + + def _get_transformed_features_df( self, df_with_features: pd.DataFrame, full_feature_names: bool = False, @@ -326,7 +340,7 @@ def get_transformed_features_df( rename_columns: Dict[str, str] = {} for feature in self.features: short_name = feature.name - long_name = f"{self.projection.name_to_use()}__{feature.name}" + long_name = self._get_projected_feature_name(feature.name) if ( short_name in df_with_transformed_features.columns and full_feature_names @@ -344,6 +358,60 @@ def get_transformed_features_df( df_with_transformed_features.columns = new_columns return df_with_transformed_features + def _get_transformed_features_dict( + self, + feature_dict: Dict[str, List[Any]], + full_feature_names: bool = False, + ) -> Dict[str, Any]: + name_map: Dict[str, str] = {} + for source_fv_projection in self.source_feature_view_projections.values(): + for feature in source_fv_projection.features: + full_feature_ref = f"{source_fv_projection.name}__{feature.name}" + if full_feature_ref in feature_dict: + name_map[full_feature_ref] = feature.name + elif feature.name in feature_dict: + name_map[feature.name] = name_map[full_feature_ref] + + rows = [] + for values in zip(*feature_dict.values()): + rows.append({ + **{k: v for k, v in zip(feature_dict.keys(), values)}, + **{name_map[k]: v for k, v in zip(feature_dict.keys(), values)}, + }) + + output_dict: Dict[str, List[Any]] = {} + for feature in self.features: + long_name = self._get_projected_feature_name(feature.name) + output_dict[long_name if full_feature_names else feature.name] = [None] * len(rows) + + for i, row in enumerate(rows): + for k, v in self.udf.__call__(row).items(): + if k not in output_dict: + k = self._get_projected_feature_name(k) + output_dict[k][i] = v + return output_dict + + def get_transformed_features( + self, + features: Union[Dict[str, List[Any]], pd.DataFrame], + full_feature_names: bool = False + ) -> Union[Dict[str, List[Any]], pd.DataFrame]: + # RB / TODO: classic inheritance pattern....maybe fix this + if self.mode == "python": + assert isinstance(features, dict) + return self._get_transformed_features_dict( + feature_dict=cast(features, Dict[str, List[Any]]), + full_feature_names=full_feature_names + ) + elif self.mode == "pandas": + assert isinstance(features, pd.DataFrame) + return self._get_transformed_features_df( + df_with_features=cast(features, pd.DataFrame), + full_feature_names=full_feature_names + ) + else: + raise Exception('wow!') + def infer_features(self): """ Infers the set of features associated to this feature view from the input source. @@ -428,6 +496,7 @@ def on_demand_feature_view( FeatureViewProjection, ] ], + mode: str = "python", description: str = "", tags: Optional[Dict[str, str]] = None, owner: str = "", @@ -441,6 +510,7 @@ def on_demand_feature_view( sources: A map from input source names to the actual input sources, which may be feature views, or request data sources. These sources serve as inputs to the udf, which will refer to them by name. + mode (optional): Backend used to compute on-demand transforms. Must be one of "python" or "pandas" description (optional): A human-readable description. tags (optional): A dictionary of key-value pairs to store arbitrary metadata. owner (optional): The owner of the on demand feature view, typically the email diff --git a/sdk/python/feast/online_response.py b/sdk/python/feast/online_response.py index 48524359bf3..89f613aedf1 100644 --- a/sdk/python/feast/online_response.py +++ b/sdk/python/feast/online_response.py @@ -77,3 +77,41 @@ def to_df(self, include_event_timestamps: bool = False) -> pd.DataFrame: """ return pd.DataFrame(self.to_dict(include_event_timestamps)) + + +class OnlineResponseRow(OnlineResponse): + def to_dict(self, include_event_timestamps: bool = False) -> Dict[str, Any]: + """ + Converts GetOnlineFeaturesResponse features into a dictionary form. + + Args: + is_with_event_timestamps: bool Optionally include feature timestamps in the dictionary + """ + response: Dict[str, Any] = {} + + for feature_ref, feature_vector in zip( + self.proto.metadata.feature_names.val, self.proto.results + ): + + if len(feature_vector.values) != 1 or len(feature_vector.event_timestamps) != 1: + raise ValueError(f'Response contains more than one row: \n' + f'feature_ref: {feature_ref}' + f'feature_vector: {feature_vector.values},' + f'event_timestamps: {feature_vector.event_timestamps}') + + response[feature_ref] = feast_value_type_to_python_type(feature_vector.values[0]) + + if include_event_timestamps: + timestamp_ref = feature_ref + TIMESTAMP_POSTFIX + response[timestamp_ref] = feature_vector.event_timestamps[0].seconds + return response + + def to_df(self, include_event_timestamps: bool = False) -> pd.DataFrame: + """ + Converts GetOnlineFeaturesResponse features into Panda dataframe form. + + Args: + is_with_event_timestamps: bool Optionally include feature timestamps in the dataframe + """ + + return pd.DataFrame([self.to_dict(include_event_timestamps)]) \ No newline at end of file From 3d5deb2697a4d2448665bdd06e43746d625f031e Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 20:05:34 -0700 Subject: [PATCH 112/222] save --- sdk/python/feast/feature_store.py | 33 ++++++++++++++++------ sdk/python/feast/on_demand_feature_view.py | 1 + 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index db6550a5091..e0baeb17e61 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -2249,24 +2249,41 @@ def _augment_response_with_on_demand_transforms( initial_response = OnlineResponse(online_features_response) - # RB / TODO: lazy populate DF and dict responses - initial_response_df = initial_response.to_df() + # RB: lazy populate df and dict responses + initial_response_df: Optional[pd.DataFrame] = None + initial_response_dict: Optional[Dict[str, List[Any]]] = None # Apply on demand transformations and augment the result rows odfv_result_names = set() for odfv_name, _feature_refs in odfv_feature_refs.items(): odfv = requested_odfv_map[odfv_name] - transformed_features_df = odfv.get_transformed_features_df( - initial_response_df, - full_feature_names, - ) + if odfv.mode == "python": + if initial_response_dict is None: + initial_response_dict = initial_response.to_dict() + transformed_features = odfv.get_transformed_features( + initial_response_dict, + full_feature_names + ) + elif odfv.mode == "pandas": + if initial_response_df is None: + initial_response_df = initial_response.to_df() + transformed_features = odfv.get_transformed_features( + initial_response_df, + full_feature_names + ) + else: + raise Exception('') + + columns = transformed_features.columns \ + if isinstance(transformed_features, pd.DataFrame) else transformed_features selected_subset = [ - f for f in transformed_features_df.columns if f in _feature_refs + f for f in columns if f in _feature_refs ] + value_fn = lambda col: col if isinstance(col, list) else col.values proto_values = [ python_values_to_proto_values( - transformed_features_df[feature].values, ValueType.UNKNOWN + value_fn(transformed_features[feature]), ValueType.UNKNOWN ) for feature in selected_subset ] diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 87b6438d651..11bd192ccc8 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -386,6 +386,7 @@ def _get_transformed_features_dict( for i, row in enumerate(rows): for k, v in self.udf.__call__(row).items(): + # RB: handle case where user uses same dict if k not in output_dict: k = self._get_projected_feature_name(k) output_dict[k][i] = v From 6016d5d178271972c02576624d41da2bb63a0ea8 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 20:06:20 -0700 Subject: [PATCH 113/222] odfv proto --- protos/feast/core/OnDemandFeatureView.proto | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/protos/feast/core/OnDemandFeatureView.proto b/protos/feast/core/OnDemandFeatureView.proto index 50bf8b6f557..78a1c2b7516 100644 --- a/protos/feast/core/OnDemandFeatureView.proto +++ b/protos/feast/core/OnDemandFeatureView.proto @@ -34,7 +34,7 @@ message OnDemandFeatureView { OnDemandFeatureViewMeta meta = 2; } -// Next available id: 9 +// Next available id: 10 message OnDemandFeatureViewSpec { // Name of the feature view. Must be unique. Not updated. string name = 1; @@ -58,6 +58,9 @@ message OnDemandFeatureViewSpec { // Owner of the on demand feature view. string owner = 8; + + // Backend used to handle on-demand transformations. One of python or pandas. + string mode = 9; } message OnDemandFeatureViewMeta { From a5f5095d12cdb8166bb5a691aec2695df900cb87 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 20:07:59 -0700 Subject: [PATCH 114/222] init --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 13648b7293f..b6c8d0f4abf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -66,7 +66,7 @@ pyspark = "3.0.2" python-dateutil = "2.8.2" python-dotenv = "0.21.1" pytz = "2022.7.1" -pyyaml = "5.3.1" +pyyaml = "5.1.2" requests = "2.28.2" requests-toolbelt = "0.10.1" rsa = "4.9" diff --git a/setup.py b/setup.py index d36352a960c..acdb9b76761 100644 --- a/setup.py +++ b/setup.py @@ -228,7 +228,7 @@ "pandas>=1,<2", "protobuf", "proto-plus", - "PyYAML>=5.3.1", + "PyYAML>=5.1.2", "uvicorn[standard]", "tensorflow-metadata", "dask==2021.12.0", From fe462858ab441ba86f3d1cd381a4595602d756bd Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 20:09:41 -0700 Subject: [PATCH 115/222] increase setup version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index acdb9b76761..893728446c9 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm92" +VERSION = "0.28+affirm93" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From c34fec788be27b78e3a8c20558bf22ed39dd853f Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 20:39:51 -0700 Subject: [PATCH 116/222] fix refrences --- .../feast/embedded_go/online_features_service.py | 3 +++ sdk/python/feast/feature_store.py | 13 ++++++------- .../feast/infra/offline_stores/offline_store.py | 4 ++++ sdk/python/feast/on_demand_feature_view.py | 8 +++++--- sdk/python/feast/transformation_server.py | 3 +++ 5 files changed, 21 insertions(+), 10 deletions(-) diff --git a/sdk/python/feast/embedded_go/online_features_service.py b/sdk/python/feast/embedded_go/online_features_service.py index bf82fab6a33..b7956fb60eb 100644 --- a/sdk/python/feast/embedded_go/online_features_service.py +++ b/sdk/python/feast/embedded_go/online_features_service.py @@ -252,9 +252,12 @@ def transformation_callback( # the typeguard requirement. full_feature_names = bool(full_feature_names) + if odfv.mode == 'python': + raise Exception(f'OnDemandFeatureView mode "python" not supported by EmbeddedOnlineFeatureServer.') output = odfv.get_transformed_features_df( input_record.to_pandas(), full_feature_names=full_feature_names ) + output_record = pa.RecordBatch.from_pandas(output) output_record.schema._export_to_c(output_schema_ptr) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index e0baeb17e61..1efc867f600 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -2272,7 +2272,7 @@ def _augment_response_with_on_demand_transforms( full_feature_names ) else: - raise Exception('') + raise Exception(f'Invalid OnDemandFeatureMode: {odfv.mode}. Expected one of "pandas" or "python".') columns = transformed_features.columns \ if isinstance(transformed_features, pd.DataFrame) else transformed_features @@ -2280,13 +2280,12 @@ def _augment_response_with_on_demand_transforms( f for f in columns if f in _feature_refs ] - value_fn = lambda col: col if isinstance(col, list) else col.values - proto_values = [ - python_values_to_proto_values( - value_fn(transformed_features[feature]), ValueType.UNKNOWN + proto_values = [] + for feature in selected_subset: + feature_vector = transformed_features[feature] + proto_values.append( + python_values_to_proto_values(feature_vector, ValueType.UNKNOWN) ) - for feature in selected_subset - ] odfv_result_names |= set(selected_subset) diff --git a/sdk/python/feast/infra/offline_stores/offline_store.py b/sdk/python/feast/infra/offline_stores/offline_store.py index 9331b75ec25..067c1e88790 100644 --- a/sdk/python/feast/infra/offline_stores/offline_store.py +++ b/sdk/python/feast/infra/offline_stores/offline_store.py @@ -78,6 +78,8 @@ def to_df( if self.on_demand_feature_views: # TODO(adchia): Fix requirement to specify dependent feature views in feature_refs for odfv in self.on_demand_feature_views: + if odfv.mode == 'python': + raise Exception(f'OnDemandFeatureView mode "python" not supported for offline processing.') features_df = features_df.join( odfv.get_transformed_features_df( features_df, @@ -118,6 +120,8 @@ def to_arrow( features_df = self._to_df_internal() if self.on_demand_feature_views: for odfv in self.on_demand_feature_views: + if odfv.mode == 'python': + raise Exception(f'OnDemandFeatureView mode "python" not supported for offline processing.') features_df = features_df.join( odfv.get_transformed_features_df( features_df, diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 11bd192ccc8..432dfb56d0b 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -387,8 +387,10 @@ def _get_transformed_features_dict( for i, row in enumerate(rows): for k, v in self.udf.__call__(row).items(): # RB: handle case where user uses same dict - if k not in output_dict: - k = self._get_projected_feature_name(k) + if k not in output_dict and full_feature_names: + full_key = self._get_projected_feature_name(k) + if full_key in output_dict: + k = full_key output_dict[k][i] = v return output_dict @@ -411,7 +413,7 @@ def get_transformed_features( full_feature_names=full_feature_names ) else: - raise Exception('wow!') + raise Exception(f'Invalid OnDemandFeatureMode: {self.mode}. Expected one of "pandas" or "python".') def infer_features(self): """ diff --git a/sdk/python/feast/transformation_server.py b/sdk/python/feast/transformation_server.py index 83f4af749e3..ea570060574 100644 --- a/sdk/python/feast/transformation_server.py +++ b/sdk/python/feast/transformation_server.py @@ -47,6 +47,9 @@ def TransformFeatures(self, request, context): df = pa.ipc.open_file(request.transformation_input.arrow_value).read_pandas() + if odfv.mode == 'python': + raise Exception(f'OnDemandFeatureView mode "python" not supported by TransformationServer.') + result_df = odfv.get_transformed_features_df(df, True) result_arrow = pa.Table.from_pandas(result_df) sink = pa.BufferOutputStream() From 396707e2a4f2a043b55926dd1e2cefcc19eb5013 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 21:12:04 -0700 Subject: [PATCH 117/222] opts --- sdk/python/feast/feature_store.py | 7 ++++++- sdk/python/feast/on_demand_feature_view.py | 21 +++++++++++++-------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 1efc867f600..81b7e40b40b 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1557,11 +1557,16 @@ def write_to_offline_store( @log_exceptions_and_usage def get_online_features_for_row( self, - features: Union[List[str], FeatureService, FeatureView], + features: Union[List[str], FeatureService], entities: Dict[str, Any], full_feature_names: bool = False, allow_registry_cache: bool = True ) -> OnlineResponse: + """ + Wrapper over `_get_online_features` for retrieving only one row of features, which occurs more commonly + for some workflows. + """ + columnar: Dict[str, List[Any]] = {k: [v] for k, v in entities.items()} return self._get_online_features( features=features, diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 432dfb56d0b..3178a0e7d8c 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -363,6 +363,7 @@ def _get_transformed_features_dict( feature_dict: Dict[str, List[Any]], full_feature_names: bool = False, ) -> Dict[str, Any]: + # generates a mapping between feature names and fv__feature names (and vice versa) name_map: Dict[str, str] = {} for source_fv_projection in self.source_feature_view_projections.values(): for feature in source_fv_projection.features: @@ -373,25 +374,29 @@ def _get_transformed_features_dict( name_map[feature.name] = name_map[full_feature_ref] rows = [] + # this doesn't actually require 2 x |key_space| space; k and name_map[k] point to the same object in memory for values in zip(*feature_dict.values()): rows.append({ **{k: v for k, v in zip(feature_dict.keys(), values)}, **{name_map[k]: v for k, v in zip(feature_dict.keys(), values)}, }) + # construct output dictionary and mapping from expected feature names to alternative feature names output_dict: Dict[str, List[Any]] = {} + correct_feature_name_to_alias: Dict[str, str] = {} for feature in self.features: long_name = self._get_projected_feature_name(feature.name) - output_dict[long_name if full_feature_names else feature.name] = [None] * len(rows) + correct_name = long_name if full_feature_names else feature.name + correct_feature_name_to_alias[correct_name] = feature.name if full_feature_names else long_name + output_dict[correct_name] = [None] * len(rows) + # populate output dictionary per row for i, row in enumerate(rows): - for k, v in self.udf.__call__(row).items(): - # RB: handle case where user uses same dict - if k not in output_dict and full_feature_names: - full_key = self._get_projected_feature_name(k) - if full_key in output_dict: - k = full_key - output_dict[k][i] = v + row_output = self.udf.__call__(row) + for feature in output_dict: + output_dict[feature][i] = ( + row_output.get(feature, row_output[correct_feature_name_to_alias[feature]]) + ) return output_dict def get_transformed_features( From 10556ac91f29b60cb39290a2c433b03244a6ca62 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sat, 8 Jul 2023 21:16:23 -0700 Subject: [PATCH 118/222] don't add timestamp --- sdk/python/feast/feature_store.py | 1 - 1 file changed, 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 81b7e40b40b..7d5b4746f44 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1662,7 +1662,6 @@ def _get_online_features( full_feature_names: bool = False, native_entity_values: bool = True, allow_registry_cache: bool = True, - apply_udfs_per_row: bool = True ): # Extract Sequence from RepeatedValue Protobuf. entity_value_lists: Dict[str, Union[List[Any], List[Value]]] = { From 99ea6ca264645f5cbd3d02be5264b46ada96e7b2 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Thu, 20 Jul 2023 17:58:49 -0400 Subject: [PATCH 119/222] Fix field being accessed The "body" field was being accessed, instead of the "bodyText" field. However, the "bodyText" field is the one that holds the UDF string. --- pyproject.toml | 2 +- ui/src/pages/feature-views/StreamFeatureViewOverviewTab.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b6c8d0f4abf..8e30b8411ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm92" +version = "0.28+affirm93" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/ui/src/pages/feature-views/StreamFeatureViewOverviewTab.tsx b/ui/src/pages/feature-views/StreamFeatureViewOverviewTab.tsx index b6cf12d3725..3584cccdd82 100644 --- a/ui/src/pages/feature-views/StreamFeatureViewOverviewTab.tsx +++ b/ui/src/pages/feature-views/StreamFeatureViewOverviewTab.tsx @@ -56,7 +56,7 @@ const StreamFeatureViewOverviewTab = ({ - {data.spec?.userDefinedFunction?.body} + {data.spec?.userDefinedFunction?.bodyText} From 5b35b950ca9a4433685cf5b5a649c5f3676db7a4 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Thu, 20 Jul 2023 18:24:38 -0400 Subject: [PATCH 120/222] Update version of feast package. --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8e30b8411ee..94fa01e9411 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm93" +version = "0.28+affirm94" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 893728446c9..f8eafa93631 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm93" +VERSION = "0.28+affirm94" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 237aad2627eac1c81ddde663af7aec5f20e95dfd Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 21 Jul 2023 12:18:04 -0700 Subject: [PATCH 121/222] dummy increase --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 94fa01e9411..5fddb675fdb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm94" +version = "0.28+affirm95" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index f8eafa93631..17f7d77d7c6 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm94" +VERSION = "0.28+affirm95" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 4e52a48935e6dfd225a99962d9bcf774e66656ac Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 21 Jul 2023 13:41:00 -0700 Subject: [PATCH 122/222] downgrade ui from 0.30.* to 0.29 --- sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 9851 +++++++++++++++--------------- 2 files changed, 5048 insertions(+), 4805 deletions(-) diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 8926951edf2..30ef44e4156 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.31.1", + "@feast-dev/feast-ui": "0.29.0", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index 5c0f82e88e0..b08bb6f5f43 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -2,1015 +2,1014 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha1-vZFUrsmYP3ezoDTsqgFcLkIB9s8= + +"@adobe/css-tools@^4.0.1": + version "4.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@adobe/css-tools/-/css-tools-4.2.0.tgz#e1a84fca468f4b337816fcb7f0964beb620ba855" + integrity sha1-4ahPykaPSzN4Fvy38JZL62ILqFU= + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha1-e/aLIMCjUPk2kV/K4G9Y4yAHzjA= + +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha1-mejhGFESi4cCzVfDNoTx0PJgtjA= dependencies: - "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" "@apideck/better-ajv-errors@^0.3.1": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz#ab0b1e981e1749bf59736cf7ebe25cfc9f949c15" - integrity sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg== + version "0.3.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" + integrity sha1-lX1MKOiGpkqBQfdSJ4O+ZXM/8Jc= dependencies: json-schema "^0.4.0" jsonpointer "^5.0.0" leven "^3.1.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": - version "7.21.4" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" - integrity sha1-0PqeRBOsqB8rI7lEJ5e9oYJu2zk= +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.5", "@babel/code-frame@^7.8.3": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha1-I02Y4VUZYGBPEkbmR1iRpXCtVlg= dependencies: - "@babel/highlight" "^7.18.6" + "@babel/highlight" "^7.22.5" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" - integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== +"@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" + integrity sha1-cc2wChzjoynOTL7DpE+f7zVmlzA= "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" - integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.10" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.10" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.10" - "@babel/types" "^7.17.10" + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" + integrity sha1-vZZJLGiCIZjzPoolYGHaPPOR9Y8= + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-module-transforms" "^7.22.9" + "@babel/helpers" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.8" + "@babel/types" "^7.22.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" + json5 "^2.2.2" + semver "^6.3.1" "@babel/eslint-parser@^7.16.3": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz#eabb24ad9f0afa80e5849f8240d0e5facc2d90d6" - integrity sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA== + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz#75f8aa978d1e76c87cc6f26c1ea16ae58804d390" + integrity sha1-dfiql40edsh8xvJsHqFq5YgE05A= dependencies: - eslint-scope "^5.1.1" + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" - semver "^6.3.0" - -"@babel/generator@^7.17.10", "@babel/generator@^7.7.2": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" - integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== - dependencies: - "@babel/types" "^7.17.10" - "@jridgewell/gen-mapping" "^0.1.0" - jsesc "^2.5.1" + semver "^6.3.1" -"@babel/generator@^7.21.4": - version "7.21.4" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" - integrity sha1-ZKlLdEiYn0IfkZ1SOe9VOze7Jrw= +"@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" + integrity sha1-Vy7Pp6MQAvod4qnZFiH9iV2oST0= dependencies: - "@babel/types" "^7.21.4" + "@babel/types" "^7.22.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.16.0": - version "7.18.6" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha1-6qSfb4DVoz+aXdInbm1uRRvgprs= - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" - integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== - dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.20.2" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6", "@babel/helper-create-class-features-plugin@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" - integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" - -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha1-5/BnN7GX1YCgHt912X4si+mdOII= + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" + integrity sha1-o/R1jv3QGQ2JJ/z/0mF1WTfHGHg= + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" + integrity sha1-+dCnqqp80yo/Mckxamn1qbysuJI= + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.5" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.5", "@babel/helper-create-class-features-plugin@^7.22.6", "@babel/helper-create-class-features-plugin@^7.22.9": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" + integrity sha1-w26iQLszSPlC8IsPvijW2Xn6sjY= + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" + integrity sha1-nY5hqNk2b+ZhmPV8QFZWY94IJfY= + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.4.2": + version "0.4.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" + integrity sha1-gsglyt7u7nqtI3YY676PoXEAFdc= dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" + "@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" - semver "^6.1.2" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha1-8G3UG3wfROH42mxAVbQas6Cafpg= -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha1-DAzumzXSyhkEeHVoZbs1KEIvUb4= - -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" - integrity sha1-1VKCmxDqnxIJaTBAI80GRfoAsbQ= - dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.0" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha1-1NLI+0uuqlxouZzIJFxWVU+SZng= +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha1-7eMAgokFuxXlgsA3Fi+Z1Rg68b4= dependencies: - "@babel/types" "^7.18.6" + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha1-wBoAfawFwIWRTo+2UrM521DYI7s= dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0": - version "7.21.4" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" - integrity sha1-rIiy92CTY3SJ5xipDOxs+KmwKa8= +"@babel/helper-member-expression-to-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" + integrity sha1-CnxWEXytM3L7+NL7S/j41koedrI= dependencies: - "@babel/types" "^7.21.4" + "@babel/types" "^7.22.5" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" + integrity sha1-Go9Mn0An0j9SC9drNk1EQ0pyZgw= + dependencies: + "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== +"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" + integrity sha1-kt/LH7uyvGJSkCT3LZQqjJcUISk= + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.5" + +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha1-8hUxqcy/9kT90Va0B3wW/ww/YJ4= + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha1-3X7jc16KMTufewWnc9iS6I5tcpU= + +"@babel/helper-remap-async-to-generator@^7.22.5": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" + integrity sha1-U6JbdITnItfvucNQx1wDLUYo3oI= + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.9" + +"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" + integrity sha1-y9wn1tjRjNIsga5Ck3ZaXZr9B3k= + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha1-STg1fcfXgrgO1tuwOg+6PSKx1d4= + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha1-AH8VJAtXUcU3xA53q7TonuqqiEc= + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha1-MixhtzEMCZf+TDI5VWZ/GPzvuRw= + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha1-Uz82RXolgUzx32SIUjrVR9eEqZ8= + +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha1-lUTvajOZk0PIdA+lE1DzDuqq8ZM= + +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" + integrity sha1-3lIAChWhd0E8gjT6Oor07oEC0Kw= + +"@babel/helper-wrap-function@^7.22.9": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" + integrity sha1-GJk3JIxFsBgsHc8y80RMoVOUTLk= + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helpers@^7.22.6": + version "7.22.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" + integrity sha1-jmHTOVpPDFqAYPMJ+wCCAJabXs0= dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha1-c2eUm8dbIMbVpdSpe7ooJK6O8HU= - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha1-ONOstlS0cBqbd/sGFalvd1w6nmM= - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha1-fuqDTPMpAf/cGn7lVeL5wn4knKI= - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" - integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" - -"@babel/highlight@^7.16.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" - integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha1-gRWGAek+JWN5Wty/vfXWS+Py7N8= - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.6" + "@babel/types" "^7.22.5" + +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha1-qmwFxUB6Z+vOQIFit+3nibTSIDE= + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" - integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7": + version "7.22.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" + integrity sha1-34zwhc6S3b2/Zop/GGzoSMkDbK4= -"@babel/parser@^7.20.7", "@babel/parser@^7.21.4": - version "7.21.4" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" - integrity sha1-lAA/38Ugu+KHXUrlV7Q9222IDxc= - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" + integrity sha1-hyRaIc1ppzsLgbzamNRD1t8I8F4= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" + integrity sha1-/vCflJmx8ckw2ooMQZ20IWfXkso= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-class-static-block@^7.17.6": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== +"@babel/plugin-proposal-class-properties@^7.16.0": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha1-sRD1l0GJX37CGm//aW7EYmXERqM= dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-decorators@^7.16.4": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz#67a1653be9c77ce5b6c318aa90c8287b87831619" - integrity sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.9" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.0" - charcodes "^0.2.0" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== + version "7.22.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz#9b5b73c2e404f0869ef8a8a53765f8203c5467a7" + integrity sha1-m1tzwuQE8Iae+KilN2X4IDxUZ6c= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/plugin-syntax-decorators" "^7.22.5" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha1-/dlAqZp0Dld9bHU6tvu0P9uUZ+E= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.0", "@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== +"@babel/plugin-proposal-numeric-separator@^7.16.0": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha1-iZsU+6/ofwU9LF/wWzYCnGLhPHU= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== - dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== +"@babel/plugin-proposal-optional-chaining@^7.16.0": + version "7.21.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha1-iG9ciXjet9MPZ4suJDRrKHI00+o= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== +"@babel/plugin-proposal-private-methods@^7.16.0": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha1-UgnefSE0V1SKmENvoogvUvS+a+o= dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha1-eET5KJVG76n+usLeTP41igUL1wM= -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha1-r2E9LNXmQ2Q7Zc3tZCB7Fchct44= dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha1-qYP7Gusuw/btBCohD2QOkOeG/g0= dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha1-TJpvZp9dDN8bkKFnHpoUa+UwDOo= dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA= dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha1-GV34mxRrS3izv4l/16JXyEZZ1AY= dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" - integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== +"@babel/plugin-syntax-decorators@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz#329fe2907c73de184033775637dbbc507f09116a" + integrity sha1-Mp/ikHxz3hhAM3dWN9u8UH8JEWo= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM= dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha1-AolkqbqA28CUyRXEh618TnpmRlo= dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" - integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== +"@babel/plugin-syntax-flow@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" + integrity sha1-FjuCC552ls4TTfPucW2cDJgDWFk= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-assertions@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" + integrity sha1-B9JS4qoLxhJVZ/dCzVhhnLFNzpg= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-attributes@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" + integrity sha1-q4QCSNg0QQuCn1afUmK55RdVXss= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha1-7mATSMNw+jNNIge+FYd3SWUh/VE= dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo= dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.12.13", "@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== +"@babel/plugin-syntax-jsx@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" + integrity sha1-praOhPt251n8O5PpAYdv+rvh2Rg= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha1-ypHvRjA1MESLkGZSusLp/plB9pk= dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak= dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c= dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE= dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha1-YRGiZbz7Ag6579D9/X0mQCue1sE= dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io= dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0= dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw= dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz#80031e6042cad6a95ed753f672ebd23c30933195" - integrity sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ== +"@babel/plugin-syntax-typescript@^7.22.5", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" + integrity sha1-qsjTg7BixQcsZHox75kMHQr5AnI= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha1-1Jo7PmtS5b5nQAIjF1gCNKakc1c= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== +"@babel/plugin-transform-arrow-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" + integrity sha1-5bpWbQxYpbK6Kot5VFBkGVC3GVg= dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-generator-functions@^7.22.7": + version "7.22.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" + integrity sha1-BT52wKkDtytXPLGrfWiCF01GChs= + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" + integrity sha1-x6hfRORviVL20n/lfC7TzAhMN3U= + dependencies: + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" + +"@babel/plugin-transform-block-scoped-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" + integrity sha1-J5eAdb+uufpYbTy2Oj0wwd5YACQ= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-block-scoping@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" + integrity sha1-i/x5OzpLJ0LAmD+twUgNhD7Ooxs= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" + integrity sha1-l6VuMa2MncBqCzcQzngD1aSMync= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" + integrity sha1-PkDEbwSEA0ctb0GDEW1eRrG/9bo= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.22.6": + version "7.22.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" + integrity sha1-4E19gE7VuFATESk9Gg5tQ+lMM2M= + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== +"@babel/plugin-transform-computed-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" + integrity sha1-zR6ZS/nzFr0cLa/NAgY+wmG7OGk= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.5" + +"@babel/plugin-transform-destructuring@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" + integrity sha1-06ynQ49sJseM3QsLqSCjNgAbJ8w= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" - integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== +"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" + integrity sha1-27Tw5Fdm61ROGT+wDmWh3TsqQWU= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== +"@babel/plugin-transform-duplicate-keys@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" + integrity sha1-tuZCjZQW9fC7oZxw0ebn4LiKsoU= dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== +"@babel/plugin-transform-dynamic-import@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" + integrity sha1-1pCKiRaoEEaMTt/3O1t1vaatOT4= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== +"@babel/plugin-transform-exponentiation-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" + integrity sha1-QCQyrVRKH5pIDahl/aJr5lPkj2o= dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" + integrity sha1-V8QcsdBhPSL1SP3diyiO7bmXOls= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-transform-flow-strip-types@^7.16.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" - integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" + integrity sha1-C7FxEMe/WzWmB1Sy8AxYMCOB3uI= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.22.5" + +"@babel/plugin-transform-for-of@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" + integrity sha1-qxuKIAqPmQE3r/mghPjeQJmrFz8= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" + integrity sha1-k1GJr2iwGJjg1tmWWNtrFkIFwUM= + dependencies: + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-json-strings@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" + integrity sha1-FLZDUv334fc37taN4aFGi9KnfsA= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" + integrity sha1-6TQfS1oWeVJXbiPbjUNYSbHdeSA= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-flow" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== +"@babel/plugin-transform-logical-assignment-operators@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" + integrity sha1-Zq5fBo/VqaXcVw3xb1bCqEYqnWw= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" + integrity sha1-T8yQUO3tmBpGg0fdN0U57T4Fje8= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== +"@babel/plugin-transform-modules-amd@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" + integrity sha1-TgRfVdz5iv0A+FaRpo/AeAcE9SY= dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== +"@babel/plugin-transform-modules-commonjs@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" + integrity sha1-fZh1kI0ZuMBTYIWvewU/1b1lG/o= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== +"@babel/plugin-transform-modules-systemjs@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" + integrity sha1-GMMUELXleaAJJjj5XIlsKpil1JY= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== +"@babel/plugin-transform-modules-umd@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" + integrity sha1-RpSuQKh7F0Xjd1tqf+lkADFdT5g= dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" - integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha1-Z/4Y7ozgLVfIVRheJ+PclZsumR8= dependencies: - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" - integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== +"@babel/plugin-transform-new-target@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" + integrity sha1-GySKzqVM5E6gbf03JHugifz5dY0= dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" + integrity sha1-+IcsZXduC1UuCEnXWWzd1BbD44E= dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-named-capturing-groups-regex@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.10.tgz#715dbcfafdb54ce8bccd3d12e8917296a4ba66a4" - integrity sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA== +"@babel/plugin-transform-numeric-separator@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" + integrity sha1-VyJqLtnlErm0RlF6tvotF6u4P1g= dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.17.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== +"@babel/plugin-transform-object-rest-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" + integrity sha1-lobcNEffR1OwsqL65+i8M83B8uE= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.22.5" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@babel/plugin-transform-object-super@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" + integrity sha1-eUqNL8tdCDWvciFzwanXBPROIYw= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" -"@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== +"@babel/plugin-transform-optional-catch-binding@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" + integrity sha1-hCCAvjB2cDvg6vMurWrIF07e4zM= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": + version "7.22.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564" + integrity sha1-S6z+NwAf4ZARF2codekx1DmBFWQ= + 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" + +"@babel/plugin-transform-parameters@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" + integrity sha1-w1Qt08ObQsgGmTbkhxeo0XnWOhg= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" + integrity sha1-IciveR92Z0QgoUeuYumTXXkPhyI= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" + integrity sha1-B6d/KMuyUVRqQ9F1od2kzz74PjI= + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@babel/plugin-transform-property-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" + integrity sha1-td2r1zpPfybNDiD120gpC4hzJ2Y= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz#6cc273c2f612a6a50cb657e63ee1303e5e68d10a" - integrity sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw== + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz#6dfa7c1c37f7d7279e417ceddf5a04abb8bb9c29" + integrity sha1-bfp8HDf31yeeQXzt31oEq7i7nCk= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== +"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b" + integrity sha1-PEMm+fzjHHlo1sud68rzLZ4nmis= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha1-5xa27b75cqkhZc1p2S8SVffnPoc= dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.22.5" -"@babel/plugin-transform-react-jsx@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== +"@babel/plugin-transform-react-jsx@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz#932c291eb6dd1153359e2a90cb5e557dcf068416" + integrity sha1-kywpHrbdEVM1niqQy15Vfc8GhBY= dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/types" "^7.22.5" -"@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== +"@babel/plugin-transform-react-pure-annotations@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" + integrity sha1-H1g2Pu9mJtb6UXuVrGb+lGheMsA= dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" - integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== +"@babel/plugin-transform-regenerator@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" + integrity sha1-zYposiil91+gFCDozC/EAPD8Mqo= dependencies: - regenerator-transform "^0.15.0" + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.1" -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== +"@babel/plugin-transform-reserved-words@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" + integrity sha1-gyzTW4HCh8S80JzgPiIZlkH5ZPs= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.16.4": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz#b89d821c55d61b5e3d3c3d1d636d8d5a81040ae1" - integrity sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig== + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz#a87b11e170cbbfb018e6a2bf91f5c6e533b9e027" + integrity sha1-qHsR4XDLv7AY5qK/kfXG5TO54Cc= dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - semver "^6.3.0" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.4" + babel-plugin-polyfill-corejs3 "^0.8.2" + babel-plugin-polyfill-regenerator "^0.5.1" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" + integrity sha1-bid2VL6CtVWfxLn1gIhQfCTwxiQ= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" + integrity sha1-ZIf9KfIpyV4oS6bJjWXq+4k/6ms= + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== +"@babel/plugin-transform-sticky-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" + integrity sha1-KVq6FZW/yBl6vQLq5fwojA3rJqo= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== +"@babel/plugin-transform-template-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" + integrity sha1-jzjPKR5feo5g6fczGT8LzBCQm/8= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== +"@babel/plugin-transform-typeof-symbol@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" + integrity sha1-XiukeNpLYDr4Zz/3xU91qXtxazQ= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== +"@babel/plugin-transform-typescript@^7.22.5": + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz#91e08ad1eb1028ecc62662a842e93ecfbf3c7234" + integrity sha1-keCK0esQKOzGJmKoQuk+z788cjQ= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== +"@babel/plugin-transform-unicode-escapes@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" + integrity sha1-zgwkhSKxyyLHyZLYgwGl6tcOgGw= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== +"@babel/plugin-transform-unicode-property-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" + integrity sha1-CYiY901cHoZmDcESBXstESJ/HIE= dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== +"@babel/plugin-transform-unicode-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" + integrity sha1-zn57s+8gjE/2fgKiKBZlYlbXoYM= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== +"@babel/plugin-transform-unicode-sets-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" + integrity sha1-d3iAYOURtwj/x9Qv37xbN8MATpE= dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.17.10.tgz#a81b093669e3eb6541bb81a23173c5963c5de69c" - integrity sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g== - dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.17.6" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.17.3" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + version "7.22.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7" + integrity sha1-V/FxCOtd/UxcJaRMGXfrod8xCsc= + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.22.5" + "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1020,50 +1019,67 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.17.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.17.9" - "@babel/plugin-transform-modules-systemjs" "^7.17.8" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.10" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.17.9" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.7" + "@babel/plugin-transform-async-to-generator" "^7.22.5" + "@babel/plugin-transform-block-scoped-functions" "^7.22.5" + "@babel/plugin-transform-block-scoping" "^7.22.5" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.6" + "@babel/plugin-transform-computed-properties" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.22.5" + "@babel/plugin-transform-dotall-regex" "^7.22.5" + "@babel/plugin-transform-duplicate-keys" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.5" + "@babel/plugin-transform-exponentiation-operator" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.5" + "@babel/plugin-transform-for-of" "^7.22.5" + "@babel/plugin-transform-function-name" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.5" + "@babel/plugin-transform-literals" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" + "@babel/plugin-transform-member-expression-literals" "^7.22.5" + "@babel/plugin-transform-modules-amd" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.5" + "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" + "@babel/plugin-transform-numeric-separator" "^7.22.5" + "@babel/plugin-transform-object-rest-spread" "^7.22.5" + "@babel/plugin-transform-object-super" "^7.22.5" + "@babel/plugin-transform-optional-catch-binding" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.6" + "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.5" + "@babel/plugin-transform-property-literals" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.5" + "@babel/plugin-transform-reserved-words" "^7.22.5" + "@babel/plugin-transform-shorthand-properties" "^7.22.5" + "@babel/plugin-transform-spread" "^7.22.5" + "@babel/plugin-transform-sticky-regex" "^7.22.5" + "@babel/plugin-transform-template-literals" "^7.22.5" + "@babel/plugin-transform-typeof-symbol" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.5" + "@babel/plugin-transform-unicode-regex" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.17.10" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.22.1" - semver "^6.3.0" + "@babel/types" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.4" + babel-plugin-polyfill-corejs3 "^0.8.2" + babel-plugin-polyfill-regenerator "^0.5.1" + core-js-compat "^3.31.0" + semver "^6.3.1" "@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + version "0.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458" + integrity sha1-MbzdjxlThDcznRevANF32FTZ1Fg= dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -1072,218 +1088,206 @@ esutils "^2.0.2" "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/preset-react/-/preset-react-7.22.5.tgz#c4d6058fbf80bccad02dd8c313a9aaa67e3c3dd6" + integrity sha1-xNYFj7+AvMrQLdjDE6mqpn48PdY= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-transform-react-display-name" "^7.22.5" + "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.22.5" "@babel/preset-typescript@^7.16.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz#16367d8b01d640e9a507577ed4ee54e0101e51c8" + integrity sha1-FjZ9iwHWQOmlB1d+1O5U4BAeUcg= dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-typescript" "^7.22.5" -"@babel/runtime-corejs3@^7.10.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz#3d02d0161f0fbf3ada8e88159375af97690f4055" - integrity sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw== - dependencies: - core-js-pure "^3.20.2" - regenerator-runtime "^0.13.4" +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha1-8LppsHXh8F+yglt/rZkeetuxgxA= -"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" - integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.10.4", "@babel/runtime@^7.3.1": - version "7.21.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" - integrity sha1-W1XJ05Tl/PMEkJqLAMB9whe1ZnM= +"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.22.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" + integrity sha1-V9ZLmuPP8dZ+sGeuEX2sCH9b1Dg= dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.16.7", "@babel/template@^7.3.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/template@^7.20.7": - version "7.20.7" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" - integrity sha1-oVCQwoOag7AqqZbAtJlABYQf1ag= - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5" - integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.10" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.10" - "@babel/types" "^7.17.10" +"@babel/template@^7.22.5", "@babel/template@^7.3.3": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha1-DIxNlEUJh1hJvQNE/wBQdW7vxuw= + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.7.2": + version "7.22.8" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" + integrity sha1-TURR0xvDTv6uAerCIrUUp3qkAA4= + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.7" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/types" "^7.22.5" debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.4.5": - version "7.21.4" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" - integrity sha1-qDasp7EWY06Xpu2Zl2I2sygsnTY= - dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.4" - "@babel/types" "^7.21.4" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4" - integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4": - version "7.21.4" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" - integrity sha1-LV1rt5CGmbO0FkCf/TtdqiWwMNQ= +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.22.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha1-zZPuqrAliAo6R+yIH0sJalt4b74= dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" "@base2/pretty-print-object@1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" - integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" + integrity sha1-NxuovmbVVoEtx/sWnrw8CDePadQ= "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha1-daLotRy3WKdVPWgEpZMteqznXDk= "@csstools/normalize.css@*": version "12.0.0" - resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" - integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" + integrity sha1-qVg6dcPxUGZ3cfMLYNnwWUc+YsQ= -"@csstools/postcss-color-function@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz#229966327747f58fbe586de35daa139db3ce1e5d" - integrity sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA== +"@csstools/postcss-cascade-layers@^1.1.1": + version "1.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad" + integrity sha1-ipl+35fTQHHdLjfqYCJEfdnnla0= + dependencies: + "@csstools/selector-specificity" "^2.0.2" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-color-function@^1.1.1": + version "1.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" + integrity sha1-K9Nqs0+C0El8+s3JsY00teb2S2s= dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-font-format-keywords@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz#7e7df948a83a0dfb7eb150a96e2390ac642356a1" - integrity sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q== +"@csstools/postcss-font-format-keywords@^1.0.1": + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" + integrity sha1-Z3s06eiK6ZemcoMxFleXMVDosWo= dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-hwb-function@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz#d6785c1c5ba8152d1d392c66f3a6a446c6034f6d" - integrity sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA== +"@csstools/postcss-hwb-function@^1.0.2": + version "1.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" + integrity sha1-q1Sp/OCsECx1SFR2mWLyQiroqos= dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-ic-unit@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz#f484db59fc94f35a21b6d680d23b0ec69b286b7f" - integrity sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA== +"@csstools/postcss-ic-unit@^1.0.1": + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" + integrity sha1-KCN9gSoSTRoWpazFw4MrBAswPlg= dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-is-pseudo-class@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.3.tgz#98c827ca88598e598dcd726a9d9e21e0475eb487" - integrity sha512-wMQ3GMWrJyRQfvBJsD38ndF/nwHT32xevSn8w2X+iCoWqmhhoj0K7HgdGW8XQhah6sdENBa8yS9gRosdezaQZw== +"@csstools/postcss-is-pseudo-class@^2.0.7": + version "2.0.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" + integrity sha1-hGrmwNWh6qh4/ONSxUT5wpVQnNE= dependencies: - "@csstools/selector-specificity" "^1.0.0" + "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" -"@csstools/postcss-normalize-display-values@^1.0.0": +"@csstools/postcss-nested-calc@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz#ce698f688c28517447aedf15a9037987e3d2dc97" - integrity sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26" + integrity sha1-1+nR0NPRXPWsiRsWAoryoQRNDCY= dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz#e9a269487a292e0930760948e923e1d46b638ee6" - integrity sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww== +"@csstools/postcss-normalize-display-values@^1.0.1": + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" + integrity sha1-FdpUo26GezrFFj7hLB1/gtTWEsM= + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^1.1.1": + version "1.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" + integrity sha1-iM7g+8jW3ycHnr0voBbuJh7s+EQ= dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" "@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": version "1.3.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" - integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" + integrity sha1-VCKSVYOENhd2tFyFImuaOjTydvo= + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-stepped-value-functions@^1.0.1": + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" + integrity sha1-+HcsNoHMK+/taV4rCx1o4i8IxPQ= dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-stepped-value-functions@^1.0.0": +"@csstools/postcss-text-decoration-shorthand@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz#f8ffc05e163ba7bcbefc5fdcaf264ce9fd408c16" - integrity sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f" + integrity sha1-6pbPvIfZIeypFNOtKTQNm8xMlT8= dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-unset-value@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.1.tgz#2cc020785db5ec82cc9444afe4cdae2a65445f89" - integrity sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg== +"@csstools/postcss-trigonometric-functions@^1.0.2": + version "1.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756" + integrity sha1-lNPkd0w2013NyIzgkTNst3DTJ1Y= + dependencies: + postcss-value-parser "^4.2.0" -"@csstools/selector-specificity@1.0.0", "@csstools/selector-specificity@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz#91c560df2ed8d9700e4c7ed4ac21a3a322c9d975" - integrity sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw== +"@csstools/postcss-unset-value@^1.0.2": + version "1.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" + integrity sha1-yZu3DizccxKUjR60HfJBIzC4H3c= + +"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": + version "2.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" + integrity sha1-LLz4Ir83ZMlljE0uVovQwMt0gBY= "@elastic/datemath@^5.0.3": version "5.0.3" - resolved "https://registry.yarnpkg.com/@elastic/datemath/-/datemath-5.0.3.tgz#7baccdab672b9a3ecb7fe8387580670936b58573" - integrity sha512-8Hbr1Uyjm5OcYBfEB60K7sCP6U3IXuWDaLaQmYv3UxgI4jqBWbakoemwWvsqPVUvnwEjuX6z7ghPZbefs8xiaA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@elastic/datemath/-/datemath-5.0.3.tgz#7baccdab672b9a3ecb7fe8387580670936b58573" + integrity sha1-e6zNq2crmj7Lf+g4dYBnCTa1hXM= dependencies: tslib "^1.9.3" "@elastic/eui@^55.0.1": - version "55.1.2" - resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-55.1.2.tgz#dd0b42f5b26c5800d6a9cb2d4c2fe1afce9d3f07" - integrity sha512-wwZz5KxMIMFlqEsoCRiQBJDc4CrluS1d0sCOmQ5lhIzKhYc91MdxnqCk2i6YkhL4sSDf2Y9KAEuMXa+uweOWUA== + version "55.1.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@elastic/eui/-/eui-55.1.4.tgz#c056aea2467d3ad4bbc2b9ad3156957d7e84a2e6" + integrity sha1-wFauokZ9OtS7wrmtMVaVfX6EouY= dependencies: "@types/chroma-js" "^2.0.0" "@types/lodash" "^4.14.160" @@ -1325,125 +1329,130 @@ uuid "^8.3.0" vfile "^4.2.0" -"@emotion/babel-plugin@^11.7.1": - version "11.9.2" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz#723b6d394c89fb2ef782229d92ba95a740576e95" - integrity sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw== - dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/plugin-syntax-jsx" "^7.12.13" - "@babel/runtime" "^7.13.10" - "@emotion/hash" "^0.8.0" - "@emotion/memoize" "^0.7.5" - "@emotion/serialize" "^1.0.2" - babel-plugin-macros "^2.6.1" +"@emotion/babel-plugin@^11.11.0": + version "11.11.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" + integrity sha1-wthytqd2ep0XbQB/WzH31QS7XWw= + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/serialize" "^1.1.2" + babel-plugin-macros "^3.1.0" convert-source-map "^1.5.0" escape-string-regexp "^4.0.0" find-root "^1.1.0" source-map "^0.5.7" - stylis "4.0.13" - -"@emotion/cache@^11.7.1": - version "11.7.1" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.7.1.tgz#08d080e396a42e0037848214e8aa7bf879065539" - integrity sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A== - dependencies: - "@emotion/memoize" "^0.7.4" - "@emotion/sheet" "^1.1.0" - "@emotion/utils" "^1.0.0" - "@emotion/weak-memoize" "^0.2.5" - stylis "4.0.13" - -"@emotion/hash@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + stylis "4.2.0" -"@emotion/is-prop-valid@^1.1.0": - version "1.2.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" - integrity sha1-fy01yXiRZp9+J263HIM3al3ETIM= +"@emotion/cache@^11.11.0": + version "11.11.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" + integrity sha1-gJsz7mscsaYl/vekW8VozNm48/8= dependencies: - "@emotion/memoize" "^0.8.0" + "@emotion/memoize" "^0.8.1" + "@emotion/sheet" "^1.2.2" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + stylis "4.2.0" -"@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50" - integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== +"@emotion/hash@^0.9.1": + version "0.9.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" + integrity sha1-T/sAVffvZ268OlqR+2ITkylOL0M= -"@emotion/memoize@^0.8.0": - version "0.8.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" - integrity sha1-9YD5vrZxdvpXqucLCO1RDhsYmA8= +"@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" + integrity sha1-wd2wQEKcbSHTjMlF/nXIGM+2jhc= "@emotion/react@^11.7.1", "@emotion/react@^11.9.0": - version "11.9.0" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.9.0.tgz#b6d42b1db3bd7511e7a7c4151dc8bc82e14593b8" - integrity sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@emotion/babel-plugin" "^11.7.1" - "@emotion/cache" "^11.7.1" - "@emotion/serialize" "^1.0.3" - "@emotion/utils" "^1.1.0" - "@emotion/weak-memoize" "^0.2.5" + version "11.11.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/react/-/react-11.11.1.tgz#b2c36afac95b184f73b08da8c214fdf861fa4157" + integrity sha1-ssNq+slbGE9zsI2owhT9+GH6QVc= + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/cache" "^11.11.0" + "@emotion/serialize" "^1.1.2" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.0.2", "@emotion/serialize@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.0.3.tgz#99e2060c26c6292469fb30db41f4690e1c8fea63" - integrity sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA== +"@emotion/serialize@^1.1.2": + version "1.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/serialize/-/serialize-1.1.2.tgz#017a6e4c9b8a803bd576ff3d52a0ea6fa5a62b51" + integrity sha1-AXpuTJuKgDvVdv89UqDqb6WmK1E= dependencies: - "@emotion/hash" "^0.8.0" - "@emotion/memoize" "^0.7.4" - "@emotion/unitless" "^0.7.5" - "@emotion/utils" "^1.0.0" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/unitless" "^0.8.1" + "@emotion/utils" "^1.2.1" csstype "^3.0.2" -"@emotion/sheet@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.1.0.tgz#56d99c41f0a1cda2726a05aa6a20afd4c63e58d2" - integrity sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g== +"@emotion/sheet@^1.2.2": + version "1.2.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" + integrity sha1-1Y54juJyZ6FDQjA+Grs9UIttD+w= -"@emotion/stylis@^0.8.4": - version "0.8.5" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha1-3qyzib1u530ef8rMzp4WxcfnjgQ= +"@emotion/unitless@^0.8.1": + version "0.8.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" + integrity sha1-GCtaRwTvitkb3pP3qGCoj9kseaM= -"@emotion/unitless@^0.7.4", "@emotion/unitless@^0.7.5": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== +"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha1-CN559U6zQG+dqvd8duNTE9qWOWM= -"@emotion/utils@^1.0.0", "@emotion/utils@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.1.0.tgz#86b0b297f3f1a0f2bdb08eeac9a2f49afd40d0cf" - integrity sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ== +"@emotion/utils@^1.2.1": + version "1.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" + integrity sha1-u6tYRlc40xrkyz27b8AKWZH3VeQ= -"@emotion/weak-memoize@^0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@emotion/weak-memoize@^0.3.1": + version "0.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" + integrity sha1-0Pzl0HsGIMqigrUTHCl7tg+dh+Y= -"@eslint/eslintrc@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.3.tgz#fcaa2bcef39e13d6e9e7f6271f4cc7cae1174886" - integrity sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha1-ojUU6Pua8SadX3eIqlVnmNYca1k= + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0": + version "4.5.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" + integrity sha1-zdNdzk+hqJpP1CsVmes1s69AiIQ= + +"@eslint/eslintrc@^2.1.0": + version "2.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint/eslintrc/-/eslintrc-2.1.0.tgz#82256f164cc9e0b59669efc19d57f8092706841d" + integrity sha1-giVvFkzJ4LWWae/BnVf4CScGhB0= dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.3.2" - globals "^13.9.0" + espree "^9.6.0" + globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@feast-dev/feast-ui@0.31.1": - version "0.31.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.31.1.tgz#b2d1abc7a0a8ef20b0ace37d7eb3bd17a8146109" - integrity sha1-stGrx6Co7yCwrON9frO9F6gUYQk= +"@eslint/js@8.44.0": + version "8.44.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" + integrity sha1-lhpZA8dBOTkEeL3ICLzeP8Rat68= + +"@feast-dev/feast-ui@0.29.0": + version "0.29.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.29.0.tgz#b78070b51c3f83b2b823946b64fea4f223820429" + integrity sha1-t4BwtRw/g7K4I5RrZP6k8iOCBCk= dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" @@ -1459,31 +1468,35 @@ prop-types "^15.8.1" protobufjs "^7.1.1" query-string "^7.1.1" - react-code-blocks "^0.0.9-0" react-query "^3.34.12" react-router-dom "6" react-scripts "^5.0.0" use-query-params "^1.2.3" zod "^3.11.6" -"@humanwhocodes/config-array@^0.9.2": - version "0.9.5" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== +"@humanwhocodes/config-array@^0.11.10": + version "0.11.10" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" + integrity sha1-Wj/+MsyTBjZfs/1XJZbNYC1eEtI= dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" - minimatch "^3.0.4" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha1-r1smkaIrRL6EewyoFkHF+2rQFyw= "@humanwhocodes/object-schema@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha1-tSBSnsIdjllFoYUd/Rwy6U45/0U= "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha1-/T2x1Z7PfPEh6AZQu4ZxL5tV7O0= dependencies: camelcase "^5.3.1" find-up "^4.1.0" @@ -1493,13 +1506,13 @@ "@istanbuljs/schema@^0.1.2": version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha1-5F44TkuOwWvOL9kDr3hFD2v37Jg= "@jest/console@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" + integrity sha1-Jg/nI5YC/lEwqU8ao4bv9UsBS7o= dependencies: "@jest/types" "^27.5.1" "@types/node" "*" @@ -1508,22 +1521,22 @@ jest-util "^27.5.1" slash "^3.0.0" -"@jest/console@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.0.tgz#db78222c3d3b0c1db82f1b9de51094c2aaff2176" - integrity sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA== +"@jest/console@^28.1.3": + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/console/-/console-28.1.3.tgz#2030606ec03a18c31803b8a36382762e447655df" + integrity sha1-IDBgbsA6GMMYA7ijY4J2LkR2Vd8= dependencies: - "@jest/types" "^28.1.0" + "@jest/types" "^28.1.3" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^28.1.0" - jest-util "^28.1.0" + jest-message-util "^28.1.3" + jest-util "^28.1.3" slash "^3.0.0" "@jest/core@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" - integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" + integrity sha1-JnrF9wTgncUt4pIsvzr57c1ktiY= dependencies: "@jest/console" "^27.5.1" "@jest/reporters" "^27.5.1" @@ -1556,18 +1569,25 @@ "@jest/environment@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" - integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" + integrity sha1-10JYIFEf5xWKu+zAEBQMP9O+nHQ= dependencies: "@jest/fake-timers" "^27.5.1" "@jest/types" "^27.5.1" "@types/node" "*" jest-mock "^27.5.1" +"@jest/expect-utils@^29.6.1": + version "29.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/expect-utils/-/expect-utils-29.6.1.tgz#ab83b27a15cdd203fe5f68230ea22767d5c3acc5" + integrity sha1-q4OyehXN0gP+X2gjDqInZ9XDrMU= + dependencies: + jest-get-type "^29.4.3" + "@jest/fake-timers@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" - integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" + integrity sha1-dpeXRc4FecipSkZ4r3p0jtqK2nQ= dependencies: "@jest/types" "^27.5.1" "@sinonjs/fake-timers" "^8.0.1" @@ -1578,8 +1598,8 @@ "@jest/globals@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" - integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" + integrity sha1-esBs5Xq5ZlZseWNDHO9FhDRgGys= dependencies: "@jest/environment" "^27.5.1" "@jest/types" "^27.5.1" @@ -1587,8 +1607,8 @@ "@jest/reporters@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" - integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" + integrity sha1-ztp76WFwsDySPDeYe2QBWBL/7AQ= dependencies: "@bcoe/v8-coverage" "^0.2.3" "@jest/console" "^27.5.1" @@ -1616,17 +1636,24 @@ terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" -"@jest/schemas@^28.0.2": - version "28.0.2" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" - integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha1-rYuGpm8R8zYZ49fh3N3X8tQP+QU= + dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/schemas@^29.6.0": + version "29.6.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" + integrity sha1-D0yyyOPcqAwTVQe6VjWk/XVbAEA= dependencies: - "@sinclair/typebox" "^0.23.3" + "@sinclair/typebox" "^0.27.8" "@jest/source-map@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" - integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" + integrity sha1-Zgg5HkZa3UIF6uBztV5/J54E6M8= dependencies: callsites "^3.0.0" graceful-fs "^4.2.9" @@ -1634,28 +1661,28 @@ "@jest/test-result@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" + integrity sha1-VqZYX6gPfNq3K4xfwuhx0Dgy9bs= dependencies: "@jest/console" "^27.5.1" "@jest/types" "^27.5.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-result@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.0.tgz#fd149dee123510dd2fcadbbf5f0020f98ad7f12c" - integrity sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ== +"@jest/test-result@^28.1.3": + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/test-result/-/test-result-28.1.3.tgz#5eae945fd9f4b8fcfce74d239e6f725b6bf076c5" + integrity sha1-Xq6UX9n0uPz8500jnm9yW2vwdsU= dependencies: - "@jest/console" "^28.1.0" - "@jest/types" "^28.1.0" + "@jest/console" "^28.1.3" + "@jest/types" "^28.1.3" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" "@jest/test-sequencer@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" - integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" + integrity sha1-QFfg6c6kQ55UTGNTxq/+WNCVdFs= dependencies: "@jest/test-result" "^27.5.1" graceful-fs "^4.2.9" @@ -1664,8 +1691,8 @@ "@jest/transform@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" - integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" + integrity sha1-bDUB3MAMTAiRXykqYA7OXs/h9Ak= dependencies: "@babel/core" "^7.1.0" "@jest/types" "^27.5.1" @@ -1685,8 +1712,8 @@ "@jest/types@^27.5.1": version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha1-PHnsSoumHBcL+Te8+emKnfF17IA= dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -1694,36 +1721,31 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.0.tgz#508327a89976cbf9bd3e1cc74641a29fd7dfd519" - integrity sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA== +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + integrity sha1-sF3oCZb/ElErxc6x0ggoWn0RdIs= dependencies: - "@jest/schemas" "^28.0.2" + "@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" -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== +"@jest/types@^29.6.1": + version "29.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" + integrity sha1-rnkIAnis/wpq9etJ0GM4WqqJe/I= dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jest/schemas" "^29.6.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.2": +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" integrity sha1-fgLm6135AartsIUUIDsJZhQCQJg= @@ -1732,35 +1754,35 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": +"@jridgewell/resolve-uri@3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" - integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha1-IgOxGMFXchrd/mnUe3BGVGMGbXg= "@jridgewell/set-array@^1.0.1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha1-fGz5mNbSC5FMClWpGuko/yWWXnI= -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== +"@jridgewell/source-map@^0.3.3": + version "0.3.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" + integrity sha1-o7tNXGglqrDSgSaPR/atWFNDHpE= dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha1-rdTJjTQUcqKJGQtCTvvbCWmRuyQ= + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.15" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha1-18bmdVx4VnqVHgSrUu8P0m3lnzI= -"@jridgewell/trace-mapping@^0.3.17": +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.18" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" integrity sha1-JXg7IIba9v8dy1PJJJrkgOTdTNY= @@ -1768,127 +1790,131 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.14" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" - integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" - integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" + integrity sha1-sqxibWy5yHGKtFkWbUu0Bbj/p4s= "@mapbox/hast-util-table-cell-style@^0.2.0": version "0.2.0" - resolved "https://registry.yarnpkg.com/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz#1003f59d54fae6f638cb5646f52110fb3da95b4d" - integrity sha512-gqaTIGC8My3LVSnU38IwjHVKJC94HSonjvFHDk8/aSrApL8v4uWgm8zJkK7MJIIbHuNOr/+Mv2KkQKcxs6LEZA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz#1003f59d54fae6f638cb5646f52110fb3da95b4d" + integrity sha1-EAP1nVT65vY4y1ZG9SEQ+z2pW00= dependencies: unist-util-visit "^1.4.1" +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha1-2/czqWXKR7GXMXfcC7bIie3PsSk= + dependencies: + eslint-scope "5.1.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U= dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos= -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po= dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.6" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.6.tgz#9ced74cb23dae31ab385f775e237ce4c50422a1d" - integrity sha512-IIWxofIYt/AbMwoeBgj+O2aAXLrlCQVg+A4a2zfpXFNHgP8o8rvi3v+oe5t787Lj+KXlKOh8BAiUp9bhuELXhg== + version "0.5.10" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz#2eba163b8e7dbabb4ce3609ab5e32ab63dda3ef8" + integrity sha1-LroWO459urtM42CateMqtj3aPvg= dependencies: ansi-html-community "^0.0.8" common-path-prefix "^3.0.0" - core-js-pure "^3.8.1" + core-js-pure "^3.23.3" error-stack-parser "^2.0.6" find-up "^5.0.0" html-entities "^2.1.0" - loader-utils "^2.0.0" + loader-utils "^2.0.4" schema-utils "^3.0.0" source-map "^0.7.3" "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" - integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= "@protobufjs/base64@^1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" - integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha1-TIVzDlm5ofHzSQR9vyQpYDS7JzU= "@protobufjs/codegen@^2.0.4": version "2.0.4" - resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha1-fvN/DQEPsCitGtWXIuUG2SYoFcs= "@protobufjs/eventemitter@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" - integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= "@protobufjs/fetch@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" - integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= dependencies: "@protobufjs/aspromise" "^1.1.1" "@protobufjs/inquire" "^1.1.0" "@protobufjs/float@^1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" - integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= "@protobufjs/inquire@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" - integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= "@protobufjs/path@^1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" - integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= "@protobufjs/pool@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" - integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= "@protobufjs/utf8@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= + +"@remix-run/router@1.7.2": + version "1.7.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@remix-run/router/-/router-1.7.2.tgz#cba1cf0a04bc04cb66027c51fa600e9cbc388bc8" + integrity sha1-y6HPCgS8BMtmAnxR+mAOnLw4i8g= "@rollup/plugin-babel@^5.2.0": version "5.3.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" - integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + integrity sha1-BLwGCPSqSy5LGuvyhDRND2j9ooM= dependencies: "@babel/helper-module-imports" "^7.10.4" "@rollup/pluginutils" "^3.1.0" "@rollup/plugin-node-resolve@^11.2.1": version "11.2.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" - integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha1-gqpZOXopzU4TJIsQbmpKGIA2KmA= dependencies: "@rollup/pluginutils" "^3.1.0" "@types/resolve" "1.17.1" @@ -1899,49 +1925,54 @@ "@rollup/plugin-replace@^2.4.1": version "2.4.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha1-otU5MU+8d8JEhY+qUjASglBoUQo= dependencies: "@rollup/pluginutils" "^3.1.0" magic-string "^0.25.7" "@rollup/pluginutils@^3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s= dependencies: "@types/estree" "0.0.39" estree-walker "^1.0.1" picomatch "^2.2.2" "@rushstack/eslint-patch@^1.1.0": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz#6801033be7ff87a6b7cadaf5b337c9f366a3c4b0" - integrity sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw== + version "1.3.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz#31b9c510d8cada9683549e1dbb4284cca5001faf" + integrity sha1-MbnFENjK2paDVJ4du0KEzKUAH68= -"@sinclair/typebox@^0.23.3": - version "0.23.5" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" - integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha1-ZF8z/k4C3v4m8vXAQQ4cCU6sf18= + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha1-Zmf6wWxDa1Q0o4ejTe2wExmPbm4= "@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + version "1.8.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha1-gMUWpNwmTCppEV51eNYlgf9FXtk= dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^8.0.1": version "8.1.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" - integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + integrity sha1-P9wrbLWJNbIb+40WJesTAEhDFuc= dependencies: "@sinonjs/commons" "^1.7.0" "@surma/rollup-plugin-off-main-thread@^2.2.3": version "2.2.3" - resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" - integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" + integrity sha1-7jSYWVLKIVWKsNlS8AKYrSGQwFM= dependencies: ejs "^3.1.6" json5 "^2.2.0" @@ -1950,48 +1981,48 @@ "@svgr/babel-plugin-add-jsx-attribute@^5.4.0": version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" - integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" + integrity sha1-ge9hlHuyaOudUFI0RvnGOPs1WQY= "@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" - integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" + integrity sha1-ayx3DJXIdGVP1eHV70dbeKCpYu8= "@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": version "5.0.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" - integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" + integrity sha1-JWIaiRXtetcNps6j0KbbwuqTPv0= "@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": version "5.0.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" - integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" + integrity sha1-CyIfxX+fzRDpH+IZ4s0N0DFFqJc= "@svgr/babel-plugin-svg-dynamic-title@^5.4.0": version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" - integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" + integrity sha1-E5tUbdDDGGtuXbT+/CbLC66nKdc= "@svgr/babel-plugin-svg-em-dimensions@^5.4.0": version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" - integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" + integrity sha1-ZUP2lSZjKhM85cq6uWXe6uoiNKA= "@svgr/babel-plugin-transform-react-native-svg@^5.4.0": version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" - integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" + integrity sha1-AL+aenPxytOUjNqx+N+3dHUPjIA= "@svgr/babel-plugin-transform-svg-component@^5.5.0": version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" - integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" + integrity sha1-WDpeKhk+IU2i86/rC56NMlASa0o= "@svgr/babel-preset@^5.5.0": version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" - integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" + integrity sha1-ivVPPgqK3XseKw/NWogsVTk98yc= dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" @@ -2004,8 +2035,8 @@ "@svgr/core@^5.5.0": version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" - integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" + integrity sha1-gugmuHFdcQgxIP6PJJLsfXh0pXk= dependencies: "@svgr/plugin-jsx" "^5.5.0" camelcase "^6.2.0" @@ -2013,15 +2044,15 @@ "@svgr/hast-util-to-babel-ast@^5.5.0": version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" - integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" + integrity sha1-XuUqnCUz9z5j+PIrd5+TzUMqVGE= dependencies: "@babel/types" "^7.12.6" "@svgr/plugin-jsx@^5.5.0": version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" - integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" + integrity sha1-GqjNeYodtxc6wENGbXtSI2s2kAA= dependencies: "@babel/core" "^7.12.3" "@svgr/babel-preset" "^5.5.0" @@ -2030,8 +2061,8 @@ "@svgr/plugin-svgo@^5.5.0": version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" - integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" + integrity sha1-AtpV2FMgVJMk4gHHsuU79DH8wkY= dependencies: cosmiconfig "^7.0.0" deepmerge "^4.2.2" @@ -2039,8 +2070,8 @@ "@svgr/webpack@^5.5.0": version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" - integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" + integrity sha1-quhY7lefX6jObDFm71bGobOBtkA= dependencies: "@babel/core" "^7.12.3" "@babel/plugin-transform-react-constant-elements" "^7.12.1" @@ -2052,38 +2083,38 @@ loader-utils "^2.0.0" "@testing-library/dom@^8.5.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.13.0.tgz#bc00bdd64c7d8b40841e27a70211399ad3af46f5" - integrity sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ== + version "8.20.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@testing-library/dom/-/dom-8.20.1.tgz#2e52a32e46fc88369eef7eef634ac2a192decd9f" + integrity sha1-LlKjLkb8iDae737vY0rCoZLezZ8= dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^5.0.0" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" chalk "^4.1.0" dom-accessibility-api "^0.5.9" - lz-string "^1.4.4" + lz-string "^1.5.0" pretty-format "^27.0.2" "@testing-library/jest-dom@^5.16.4": - version "5.16.4" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz#938302d7b8b483963a3ae821f1c0808f872245cd" - integrity sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA== + version "5.17.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz#5e97c8f9a15ccf4656da00fecab505728de81e0c" + integrity sha1-XpfI+aFcz0ZW2gD+yrUFco3oHgw= dependencies: + "@adobe/css-tools" "^4.0.1" "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" aria-query "^5.0.0" chalk "^3.0.0" - css "^3.0.0" css.escape "^1.5.1" dom-accessibility-api "^0.5.6" lodash "^4.17.15" redent "^3.0.0" "@testing-library/react@^13.2.0": - version "13.2.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.2.0.tgz#2db00bc94d71c4e90e5c25582e90a650ae2925bf" - integrity sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g== + version "13.4.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@testing-library/react/-/react-13.4.0.tgz#6a31e3bf5951615593ad984e96b9e5e2d9380966" + integrity sha1-ajHjv1lRYVWTrZhOlrnl4tk4CWY= dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^8.5.0" @@ -2091,272 +2122,272 @@ "@testing-library/user-event@^13.5.0": version "13.5.0" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" - integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" + integrity sha1-addwB/HhJNVTFKK3P9IEszOxMpU= dependencies: "@babel/runtime" "^7.12.5" "@tootallnate/once@1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha1-zLkURTYBeaBOf+av94wA/8Hur4I= "@trysound/sax@0.2.0": version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" - integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha1-zMqrdYr1Z2Hre/N69vA/Mm3XmK0= -"@types/aria-query@^4.2.0": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" - integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== +"@types/aria-query@^5.0.1": + version "5.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/aria-query/-/aria-query-5.0.1.tgz#3286741fb8f1e1580ac28784add4c7a1d49bdfbc" + integrity sha1-MoZ0H7jx4VgKwoeErdTHodSb37w= "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.1.19" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" - integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== + version "7.20.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b" + integrity sha1-kW7OonSwx3b+xyHjM+VXYtOpYUs= dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" "@types/babel__generator" "*" "@types/babel__template" "*" "@types/babel__traverse" "*" "@types/babel__generator@*": version "7.6.4" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" - integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha1-HyDOTFsZkLN5ALY/BQGC0owkObc= dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.1" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha1-PRpI/Z1sDt/Vby/1eNrtSPNsiWk= dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.17.1" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" - integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== + version "7.20.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf" + integrity sha1-3W8dJBGuZ33LLbAIyWJZi+Mdas8= dependencies: - "@babel/types" "^7.3.0" + "@babel/types" "^7.20.7" "@types/body-parser@*": version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha1-rqIFnii3ZYY5CBNHrE+rPeFm5vA= dependencies: "@types/connect" "*" "@types/node" "*" "@types/bonjour@^3.5.9": version "3.5.10" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" + integrity sha1-D2qt/gDqQU7chvXRBjV82pcB4nU= dependencies: "@types/node" "*" "@types/chroma-js@^2.0.0": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@types/chroma-js/-/chroma-js-2.1.3.tgz#0b03d737ff28fad10eb884e0c6cedd5ffdc4ba0a" - integrity sha512-1xGPhoSGY1CPmXLCBcjVZSQinFjL26vlR8ZqprsBWiFyED4JacJJ9zHhh5aaUXqbY9B37mKQ73nlydVAXmr1+g== + version "2.4.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/chroma-js/-/chroma-js-2.4.0.tgz#476a16ae848c77478079d6749236fdb98837b92c" + integrity sha1-R2oWroSMd0eAedZ0kjb9uYg3uSw= "@types/connect-history-api-fallback@^1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + version "1.5.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41" + integrity sha1-n9ILOXS9wrzUrGVn4uD2iFyyz0E= dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*": version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha1-X89q5EXkAh0fwiGaSHPMc6O7KtE= dependencies: "@types/node" "*" "@types/d3-array@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.0.2.tgz#71c35bca8366a40d1b8fce9279afa4a77fb0065d" - integrity sha512-5mjGjz6XOXKOCdTajXTZ/pMsg236RdiwKPrRPWAEf/2S/+PzwY+LLYShUpeysWaMvsdS7LArh6GdUefoxpchsQ== + version "3.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-array/-/d3-array-3.0.5.tgz#857c1afffd3f51319bbc5b301956aca68acaa7b8" + integrity sha1-hXwa//0/UTGbvFswGVasporKp7g= "@types/d3-axis@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-axis/-/d3-axis-3.0.1.tgz#6afc20744fa5cc0cbc3e2bd367b140a79ed3e7a8" - integrity sha512-zji/iIbdd49g9WN0aIsGcwcTBUkgLsCSwB+uH+LPVDAiKWENMtI3cJEWt+7/YYwelMoZmbBfzA3qCdrZ2XFNnw== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-axis/-/d3-axis-3.0.2.tgz#96e11d51256baf5bdb2fa73a17d302993e79df07" + integrity sha1-luEdUSVrr1vbL6c6F9MCmT553wc= dependencies: "@types/d3-selection" "*" "@types/d3-brush@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-3.0.1.tgz#ae5f17ce391935ca88b29000e60ee20452c6357c" - integrity sha512-B532DozsiTuQMHu2YChdZU0qsFJSio3Q6jmBYGYNp3gMDzBmuFFgPt9qKA4VYuLZMp4qc6eX7IUFUEsvHiXZAw== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-brush/-/d3-brush-3.0.2.tgz#a610aad5a1e76c375be63e11c5eee1ed9fd2fb40" + integrity sha1-phCq1aHnbDdb5j4Rxe7h7Z/S+0A= dependencies: "@types/d3-selection" "*" "@types/d3-chord@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-chord/-/d3-chord-3.0.1.tgz#54c8856c19c8e4ab36a53f73ba737de4768ad248" - integrity sha512-eQfcxIHrg7V++W8Qxn6QkqBNBokyhdWSAS73AbkbMzvLQmVVBviknoz2SRS/ZJdIOmhcmmdCRE/NFOm28Z1AMw== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-chord/-/d3-chord-3.0.2.tgz#cf6f05ad2d8faaad524e9e6f454b4fd06b200930" + integrity sha1-z28FrS2Pqq1STp5vRUtP0GsgCTA= "@types/d3-color@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.0.2.tgz#53f2d6325f66ee79afd707c05ac849e8ae0edbb0" - integrity sha512-WVx6zBiz4sWlboCy7TCgjeyHpNjMsoF36yaagny1uXfbadc9f+5BeBf7U+lRmQqY3EHbGQpP8UdW8AC+cywSwQ== + version "3.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-color/-/d3-color-3.1.0.tgz#6594da178ded6c7c3842f3cc0ac84b156f12f2d4" + integrity sha1-ZZTaF43tbHw4QvPMCshLFW8S8tQ= "@types/d3-contour@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-contour/-/d3-contour-3.0.1.tgz#9ff4e2fd2a3910de9c5097270a7da8a6ef240017" - integrity sha512-C3zfBrhHZvrpAAK3YXqLWVAGo87A4SvJ83Q/zVJ8rFWJdKejUnDYaWZPkA8K84kb2vDA/g90LTQAz7etXcgoQQ== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-contour/-/d3-contour-3.0.2.tgz#d8a0e4d12ec14f7d2bb6e59f3fbc1a527457d0b2" + integrity sha1-2KDk0S7BT30rtuWfP7waUnRX0LI= dependencies: "@types/d3-array" "*" "@types/geojson" "*" "@types/d3-delaunay@*": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-delaunay/-/d3-delaunay-6.0.0.tgz#c09953ac7e5460997f693d2d7bf3522e0d4a88e6" - integrity sha512-iGm7ZaGLq11RK3e69VeMM6Oqj2SjKUB9Qhcyd1zIcqn2uE8w9GFB445yCY46NOQO3ByaNyktX1DK+Etz7ZaX+w== + version "6.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz#006b7bd838baec1511270cb900bf4fc377bbbf41" + integrity sha1-AGt72Di67BURJwy5AL9Pw3e7v0E= "@types/d3-dispatch@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-dispatch/-/d3-dispatch-3.0.1.tgz#a1b18ae5fa055a6734cb3bd3cbc6260ef19676e3" - integrity sha512-NhxMn3bAkqhjoxabVJWKryhnZXXYYVQxaBnbANu0O94+O/nX9qSjrA1P1jbAQJxJf+VC72TxDX/YJcKue5bRqw== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-dispatch/-/d3-dispatch-3.0.2.tgz#b2fa80bab3bcead68680766e966f59cd6cb9a69f" + integrity sha1-svqAurO86taGgHZulm9ZzWy5pp8= "@types/d3-drag@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-drag/-/d3-drag-3.0.1.tgz#fb1e3d5cceeee4d913caa59dedf55c94cb66e80f" - integrity sha512-o1Va7bLwwk6h03+nSM8dpaGEYnoIG19P0lKqlic8Un36ymh9NSkNFX1yiXMKNMx8rJ0Kfnn2eovuFaL6Jvj0zA== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-drag/-/d3-drag-3.0.2.tgz#5562da3e7b33d782c2c1f9e65c5e91bb01ee82cf" + integrity sha1-VWLaPnsz14LCwfnmXF6RuwHugs8= dependencies: "@types/d3-selection" "*" "@types/d3-dsv@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-dsv/-/d3-dsv-3.0.0.tgz#f3c61fb117bd493ec0e814856feb804a14cfc311" - integrity sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A== + version "3.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-dsv/-/d3-dsv-3.0.1.tgz#c51a3505cee42653454b74a00f8713dc3548c362" + integrity sha1-xRo1Bc7kJlNFS3SgD4cT3DVIw2I= "@types/d3-ease@*": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-3.0.0.tgz#c29926f8b596f9dadaeca062a32a45365681eae0" - integrity sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-ease/-/d3-ease-3.0.0.tgz#c29926f8b596f9dadaeca062a32a45365681eae0" + integrity sha1-wpkm+LWW+dra7KBioypFNlaB6uA= "@types/d3-fetch@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-fetch/-/d3-fetch-3.0.1.tgz#f9fa88b81aa2eea5814f11aec82ecfddbd0b8fe0" - integrity sha512-toZJNOwrOIqz7Oh6Q7l2zkaNfXkfR7mFSJvGvlD/Ciq/+SQ39d5gynHJZ/0fjt83ec3WL7+u3ssqIijQtBISsw== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-fetch/-/d3-fetch-3.0.2.tgz#fe1f335243e07c9bd520c9a71756fed8330c54b1" + integrity sha1-/h8zUkPgfJvVIMmnF1b+2DMMVLE= dependencies: "@types/d3-dsv" "*" "@types/d3-force@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-force/-/d3-force-3.0.3.tgz#76cb20d04ae798afede1ea6e41750763ff5a9c82" - integrity sha512-z8GteGVfkWJMKsx6hwC3SiTSLspL98VNpmvLpEFJQpZPq6xpA1I8HNBDNSpukfK0Vb0l64zGFhzunLgEAcBWSA== + version "3.0.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-force/-/d3-force-3.0.4.tgz#2d50bd2b695f709797e1745644f6bc123e6e5f5a" + integrity sha1-LVC9K2lfcJeX4XRWRPa8Ej5uX1o= "@types/d3-format@*": version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-format/-/d3-format-3.0.1.tgz#194f1317a499edd7e58766f96735bdc0216bb89d" - integrity sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-format/-/d3-format-3.0.1.tgz#194f1317a499edd7e58766f96735bdc0216bb89d" + integrity sha1-GU8TF6SZ7dflh2b5ZzW9wCFruJ0= "@types/d3-geo@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-geo/-/d3-geo-3.0.2.tgz#e7ec5f484c159b2c404c42d260e6d99d99f45d9a" - integrity sha512-DbqK7MLYA8LpyHQfv6Klz0426bQEf7bRTvhMy44sNGVyZoWn//B0c+Qbeg8Osi2Obdc9BLLXYAKpyWege2/7LQ== + version "3.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-geo/-/d3-geo-3.0.3.tgz#535e5f24be13722964c52354301be09b752f5d6e" + integrity sha1-U15fJL4TcilkxSNUMBvgm3UvXW4= dependencies: "@types/geojson" "*" "@types/d3-hierarchy@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-3.0.2.tgz#ca63f2f4da15b8f129c5b7dffd71d904cba6aca2" - integrity sha512-+krnrWOZ+aQB6v+E+jEkmkAx9HvsNAD+1LCD0vlBY3t+HwjKnsBFbpVLx6WWzDzCIuiTWdAxXMEnGnVXpB09qQ== + version "3.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b3a446b5437faededb30ac32b7cc0486559ab1e2" + integrity sha1-s6RGtUN/rt7bMKwyt8wEhlWaseI= "@types/d3-interpolate@*": version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz#e7d17fa4a5830ad56fe22ce3b4fac8541a9572dc" - integrity sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz#e7d17fa4a5830ad56fe22ce3b4fac8541a9572dc" + integrity sha1-59F/pKWDCtVv4izjtPrIVBqVctw= dependencies: "@types/d3-color" "*" "@types/d3-path@*": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.0.0.tgz#939e3a784ae4f80b1fde8098b91af1776ff1312b" - integrity sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-path/-/d3-path-3.0.0.tgz#939e3a784ae4f80b1fde8098b91af1776ff1312b" + integrity sha1-k546eErk+Asf3oCYuRrxd2/xMSs= "@types/d3-polygon@*": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-polygon/-/d3-polygon-3.0.0.tgz#5200a3fa793d7736fa104285fa19b0dbc2424b93" - integrity sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-polygon/-/d3-polygon-3.0.0.tgz#5200a3fa793d7736fa104285fa19b0dbc2424b93" + integrity sha1-UgCj+nk9dzb6EEKF+hmw28JCS5M= "@types/d3-quadtree@*": version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz#433112a178eb7df123aab2ce11c67f51cafe8ff5" - integrity sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz#433112a178eb7df123aab2ce11c67f51cafe8ff5" + integrity sha1-QzESoXjrffEjqrLOEcZ/Ucr+j/U= "@types/d3-random@*": version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-random/-/d3-random-3.0.1.tgz#5c8d42b36cd4c80b92e5626a252f994ca6bfc953" - integrity sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-random/-/d3-random-3.0.1.tgz#5c8d42b36cd4c80b92e5626a252f994ca6bfc953" + integrity sha1-XI1Cs2zUyAuS5WJqJS+ZTKa/yVM= "@types/d3-scale-chromatic@*": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#103124777e8cdec85b20b51fd3397c682ee1e954" - integrity sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#103124777e8cdec85b20b51fd3397c682ee1e954" + integrity sha1-EDEkd36M3shbILUf0zl8aC7h6VQ= "@types/d3-scale@*": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.2.tgz#41be241126af4630524ead9cb1008ab2f0f26e69" - integrity sha512-Yk4htunhPAwN0XGlIwArRomOjdoBFXC3+kCxK2Ubg7I9shQlVSJy/pG/Ht5ASN+gdMIalpk8TJ5xV74jFsetLA== + version "4.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-scale/-/d3-scale-4.0.3.tgz#7a5780e934e52b6f63ad9c24b105e33dd58102b5" + integrity sha1-eleA6TTlK29jrZwksQXjPdWBArU= dependencies: "@types/d3-time" "*" "@types/d3-selection@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-3.0.2.tgz#23e48a285b24063630bbe312cc0cfe2276de4a59" - integrity sha512-d29EDd0iUBrRoKhPndhDY6U/PYxOWqgIZwKTooy2UkBfU7TNZNpRho0yLWPxlatQrFWk2mnTu71IZQ4+LRgKlQ== + version "3.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-selection/-/d3-selection-3.0.5.tgz#27cd53b7672d405025e2414d98532d7934c16ebd" + integrity sha1-J81Tt2ctQFAl4kFNmFMteTTBbr0= "@types/d3-shape@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.0.2.tgz#4b1ca4ddaac294e76b712429726d40365cd1e8ca" - integrity sha512-5+ButCmIfNX8id5seZ7jKj3igdcxx+S9IDBiT35fQGTLZUfkFgTv+oBH34xgeoWDKpWcMITSzBILWQtBoN5Piw== + version "3.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-shape/-/d3-shape-3.1.1.tgz#15cc497751dac31192d7aef4e67a8d2c62354b95" + integrity sha1-FcxJd1HawxGS16705nqNLGI1S5U= dependencies: "@types/d3-path" "*" "@types/d3-time-format@*": version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-4.0.0.tgz#ee7b6e798f8deb2d9640675f8811d0253aaa1946" - integrity sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-time-format/-/d3-time-format-4.0.0.tgz#ee7b6e798f8deb2d9640675f8811d0253aaa1946" + integrity sha1-7ntueY+N6y2WQGdfiBHQJTqqGUY= "@types/d3-time@*": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.0.tgz#e1ac0f3e9e195135361fa1a1d62f795d87e6e819" - integrity sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-time/-/d3-time-3.0.0.tgz#e1ac0f3e9e195135361fa1a1d62f795d87e6e819" + integrity sha1-4awPPp4ZUTU2H6Gh1i95XYfm6Bk= "@types/d3-timer@*": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-3.0.0.tgz#e2505f1c21ec08bda8915238e397fb71d2fc54ce" - integrity sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-timer/-/d3-timer-3.0.0.tgz#e2505f1c21ec08bda8915238e397fb71d2fc54ce" + integrity sha1-4lBfHCHsCL2okVI445f7cdL8VM4= "@types/d3-transition@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-transition/-/d3-transition-3.0.1.tgz#c9a96125567173d6163a6985b874f79154f4cc3d" - integrity sha512-Sv4qEI9uq3bnZwlOANvYK853zvpdKEm1yz9rcc8ZTsxvRklcs9Fx4YFuGA3gXoQN/c/1T6QkVNjhaRO/cWj94g== + version "3.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-transition/-/d3-transition-3.0.3.tgz#d4ac37d08703fb039c87f92851a598ba77400402" + integrity sha1-1Kw30IcD+wOch/koUaWYundABAI= dependencies: "@types/d3-selection" "*" "@types/d3-zoom@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-3.0.1.tgz#4bfc7e29625c4f79df38e2c36de52ec3e9faf826" - integrity sha512-7s5L9TjfqIYQmQQEUcpMAcBOahem7TRoSO/+Gkz02GbMVuULiZzjF2BOdw291dbO2aNon4m2OdFsRGaCq2caLQ== + version "3.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3-zoom/-/d3-zoom-3.0.3.tgz#5c29006a61ff7ca512fe21398c66ad95dd846674" + integrity sha1-XCkAamH/fKUS/iE5jGatld2EZnQ= dependencies: "@types/d3-interpolate" "*" "@types/d3-selection" "*" "@types/d3@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@types/d3/-/d3-7.1.0.tgz#8f32a7e7f434d8f920c8b1ebdfed55e18c033720" - integrity sha512-gYWvgeGjEl+zmF8c+U1RNIKqe7sfQwIXeLXO5Os72TjDjCEtgpvGBvZ8dXlAuSS1m6B90Y1Uo6Bm36OGR/OtCA== + version "7.4.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/d3/-/d3-7.4.0.tgz#fc5cac5b1756fc592a3cf1f3dc881bf08225f515" + integrity sha1-/FysWxdW/FkqPPHz3Igb8IIl9RU= dependencies: "@types/d3-array" "*" "@types/d3-axis" "*" @@ -2390,243 +2421,249 @@ "@types/d3-zoom" "*" "@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== + version "3.7.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + integrity sha1-N/wSI/B4bDlicGihLpTW5vxh3hY= dependencies: "@types/eslint" "*" "@types/estree" "*" -"@types/eslint@*": - version "8.4.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.2.tgz#48f2ac58ab9c631cb68845c3d956b28f79fad575" - integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/eslint@^7.28.2": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78" - integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng== +"@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": + version "8.44.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/eslint/-/eslint-8.44.0.tgz#55818eabb376e2272f77fbf5c96c43137c3c1e53" + integrity sha1-VYGOq7N24icvd/v1yWxDE3w8HlM= dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" + integrity sha1-qiJ1CWLzvw5511PTzAZ/AQyV8ZQ= "@types/estree@0.0.39": version "0.0.39" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8= -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.28" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" - integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.17.35" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" + integrity sha1-yV3UQk8NMuUl0jgSqoq45NOQbE8= dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.13" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + version "4.17.17" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" + integrity sha1-AdVDf275z6hmjmFuE8LyrJpJGuQ= dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" "@types/geojson@*": - version "7946.0.8" - resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca" - integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== + version "7946.0.10" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/geojson/-/geojson-7946.0.10.tgz#6dfbf5ea17142f7f9a043809f1cd4c448cb68249" + integrity sha1-bfv16hcUL3+aBDgJ8c1MRIy2gkk= "@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + version "4.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" + integrity sha1-4UsldqHCUCa38C7eHeO4TDoe/q4= dependencies: "@types/node" "*" "@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + version "2.3.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/hast/-/hast-2.3.5.tgz#08caac88b44d0fdd04dc17a19142355f43bd8a7a" + integrity sha1-CMqsiLRND90E3BehkUI1X0O9ino= dependencies: - "@types/unist" "*" + "@types/unist" "^2" "@types/hoist-non-react-statics@^3.3.0": version "3.3.1" - resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" + integrity sha1-ESSq/lEYy1kZd66xzqrtEHDrA58= dependencies: "@types/react" "*" hoist-non-react-statics "^3.3.0" "@types/html-minifier-terser@^6.0.0": version "6.1.0" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" - integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + integrity sha1-T8M6AMHQwWmHsaIM+S0gYUxVrDU= + +"@types/http-errors@*": + version "2.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/http-errors/-/http-errors-2.0.1.tgz#20172f9578b225f6c7da63446f56d4ce108d5a65" + integrity sha1-IBcvlXiyJfbH2mNEb1bUzhCNWmU= "@types/http-proxy@^1.17.8": - version "1.17.9" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" - integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== + version "1.17.11" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" + integrity sha1-DKIZSaVYjVWsK2WbaQNchL1dopM= dependencies: "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha1-hGfUs8CHgF1jWASAiQeRJ3zjXEQ= "@types/istanbul-lib-report@*": version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY= dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha1-kVP+mLuivVZaY63ZQ21vDX+EaP8= dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@*", "@types/jest@^27.0.1": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.0.tgz#e04ed1824ca6b1dd0438997ba60f99a7405d4c7b" - integrity sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g== +"@types/jest@*": + version "29.5.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/jest/-/jest-29.5.3.tgz#7a35dc0044ffb8b56325c6802a4781a626b05777" + integrity sha1-ejXcAET/uLVjJcaAKkeBpiawV3c= + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/jest@^27.0.1": + version "27.5.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c" + integrity sha1-7EnSnZJlAP+5/SK4QmLoYgScAmw= dependencies: jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + version "7.0.12" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha1-1w+rpwOdX8pUyDx9urQQUdK29ss= "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/lodash@^4.14.160": - version "4.14.182" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" - integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== + version "4.14.195" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/lodash/-/lodash-4.14.195.tgz#bafc975b252eb6cea78882ce8a7b6bf22a6de632" + integrity sha1-uvyXWyUuts6niILOintr8ipt5jI= "@types/mdast@^3.0.0": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + version "3.0.12" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/mdast/-/mdast-3.0.12.tgz#beeb511b977c875a5b0cc92eab6fcac2f0895514" + integrity sha1-vutRG5d8h1pbDMkuq2/KwvCJVRQ= dependencies: - "@types/unist" "*" + "@types/unist" "^2" + +"@types/mime@*": + version "3.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + integrity sha1-X48rygpYY8tpvAsKzYjJbLHUrhA= "@types/mime@^1": version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/node@*": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.32.tgz#51d59d7a90ef2d0ae961791e0900cad2393a0149" - integrity sha512-eAIcfAvhf/BkHcf4pkLJ7ECpBAhh9kcxRBpip9cTiO+hf+aJrsxYxBeS6OXvOd9WqNAJmavXVpZvY1rBjNsXmw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o= -"@types/node@>=13.7.0": - version "18.8.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.8.3.tgz#ce750ab4017effa51aed6a7230651778d54e327c" - integrity sha512-0os9vz6BpGwxGe9LOhgP/ncvYN5Tx1fNcd2TM3rD/aCGBkysb+ZWpXEocG24h6ZzOi13+VB8HndAQFezsSOw1w== +"@types/node@*", "@types/node@>=13.7.0": + version "20.4.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/node/-/node-20.4.2.tgz#129cc9ae69f93824f92fac653eebfb4812ab4af9" + integrity sha1-EpzJrmn5OCT5L6xlPuv7SBKrSvk= "@types/node@^16.7.13": - version "16.11.34" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.34.tgz#520224e4be4448c279ecad09639ab460cc441a50" - integrity sha512-UrWGDyLAlQ2Z8bNOGWTsqbP9ZcBeTYBVuTRNxXTztBy5KhWUFI3BaeDWoCP/CzV/EVGgO1NTYzv9ZytBI9GAEw== + version "16.18.38" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/node/-/node-16.18.38.tgz#1dcdb6c54d02b323f621213745f2e44af30c73e6" + integrity sha1-Hc22xU0CsyP2ISE3RfLkSvMMc+Y= "@types/numeral@^0.0.28": version "0.0.28" - resolved "https://registry.yarnpkg.com/@types/numeral/-/numeral-0.0.28.tgz#e43928f0bda10b169b6f7ecf99e3ddf836b8ebe4" - integrity sha512-Sjsy10w6XFHDktJJdXzBJmoondAKW+LcGpRFH+9+zXEDj0cOH8BxJuZA9vUDSMAzU1YRJlsPKmZEEiTYDlICLw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/numeral/-/numeral-0.0.28.tgz#e43928f0bda10b169b6f7ecf99e3ddf836b8ebe4" + integrity sha1-5Dko8L2hCxabb37PmePd+Da46+Q= "@types/parse-json@^4.0.0": version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA= "@types/parse5@^5.0.0": version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" - integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" + integrity sha1-57Wuu6wVD4tf3UpG5/C9jmXhkQk= "@types/prettier@^2.1.5": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759" - integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw== + version "2.7.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha1-PlGhfikdAdF9P8YUIgFakzr3oI8= "@types/prismjs@*": version "1.26.0" - resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.0.tgz#a1c3809b0ad61c62cac6d4e0c56d610c910b7654" - integrity sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/prismjs/-/prismjs-1.26.0.tgz#a1c3809b0ad61c62cac6d4e0c56d610c910b7654" + integrity sha1-ocOAmwrWHGLKxtTgxW1hDJELdlQ= "@types/prop-types@*": version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha1-XxnSuFqY6VWANvajysyIGUIPBc8= "@types/q@^1.5.1": version "1.5.5" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" + integrity sha1-daKo59irSyMEFFBdkjNdHctTpt8= "@types/qs@*": version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha1-Y7t9Bn2xB8weRXwwO8JdUR/r9ss= "@types/range-parser@*": version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha1-zWZ7z90CUhOq+3ylkVqTJZCs3Nw= "@types/react-beautiful-dnd@^13.1.2": - version "13.1.2" - resolved "https://registry.yarnpkg.com/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.2.tgz#510405abb09f493afdfd898bf83995dc6385c130" - integrity sha512-+OvPkB8CdE/bGdXKyIhc/Lm2U7UAYCCJgsqmopFmh9gbAudmslkI8eOrPDjg4JhwSE6wytz4a3/wRjKtovHVJg== + version "13.1.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.4.tgz#bcec72da719c18c0d8b4a7cb00e7fb443211d6d7" + integrity sha1-vOxy2nGcGMDYtKfLAOf7RDIR1tc= dependencies: "@types/react" "*" "@types/react-dom@^17.0.9": - version "17.0.16" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.16.tgz#7caba93cf2806c51e64d620d8dff4bae57e06cc4" - integrity sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ== + version "17.0.20" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react-dom/-/react-dom-17.0.20.tgz#e0c8901469d732b36d8473b40b679ad899da1b53" + integrity sha1-4MiQFGnXMrNthHO0C2ea2JnaG1M= dependencies: "@types/react" "^17" "@types/react-dom@^18.0.0": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.3.tgz#a022ea08c75a476fe5e96b675c3e673363853831" - integrity sha512-1RRW9kst+67gveJRYPxGmVy8eVJ05O43hg77G2j5m76/RFJtMbcfAs2viQ2UNsvvDg8F7OfQZx8qQcl6ymygaQ== + version "18.2.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react-dom/-/react-dom-18.2.7.tgz#67222a08c0a6ae0a0da33c3532348277c70abb63" + integrity sha1-ZyIqCMCmrgoNozw1MjSCd8cKu2M= dependencies: "@types/react" "*" "@types/react-input-autosize@^2.2.1": version "2.2.1" - resolved "https://registry.yarnpkg.com/@types/react-input-autosize/-/react-input-autosize-2.2.1.tgz#6a335212e7fce1e1a4da56ae2095c8c5c35fbfe6" - integrity sha512-RxzEjd4gbLAAdLQ92Q68/AC+TfsAKTc4evsArUH1aIShIMqQMIMjsxoSnwyjtbFTO/AGIW/RQI94XSdvOxCz/w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react-input-autosize/-/react-input-autosize-2.2.1.tgz#6a335212e7fce1e1a4da56ae2095c8c5c35fbfe6" + integrity sha1-ajNSEuf84eGk2lauIJXIxcNfv+Y= dependencies: "@types/react" "*" "@types/react-redux@^7.1.20": - version "7.1.24" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.24.tgz#6caaff1603aba17b27d20f8ad073e4c077e975c0" - integrity sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ== + version "7.1.25" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react-redux/-/react-redux-7.1.25.tgz#de841631205b24f9dfb4967dd4a7901e048f9a88" + integrity sha1-3oQWMSBbJPnftJZ91KeQHgSPmog= dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" @@ -2635,31 +2672,31 @@ "@types/react-virtualized-auto-sizer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.1.tgz#b3187dae1dfc4c15880c9cfc5b45f2719ea6ebd4" - integrity sha512-GH8sAnBEM5GV9LTeiz56r4ZhMOUSrP43tAQNSRVxNexDjcNKLCEtnxusAItg1owFUFE6k0NslV26gqVClVvong== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.1.tgz#b3187dae1dfc4c15880c9cfc5b45f2719ea6ebd4" + integrity sha1-sxh9rh38TBWIDJz8W0XycZ6m69Q= dependencies: "@types/react" "*" "@types/react-window@^1.8.5": version "1.8.5" - resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.8.5.tgz#285fcc5cea703eef78d90f499e1457e9b5c02fc1" - integrity sha512-V9q3CvhC9Jk9bWBOysPGaWy/Z0lxYcTXLtLipkt2cnRj1JOSFNF7wqGpkScSXMgBwC+fnVRg/7shwgddBG5ICw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react-window/-/react-window-1.8.5.tgz#285fcc5cea703eef78d90f499e1457e9b5c02fc1" + integrity sha1-KF/MXOpwPu942Q9JnhRX6bXAL8E= dependencies: "@types/react" "*" "@types/react@*": - version "18.0.9" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.9.tgz#d6712a38bd6cd83469603e7359511126f122e878" - integrity sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw== + version "18.2.15" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react/-/react-18.2.15.tgz#14792b35df676c20ec3cf595b262f8c615a73066" + integrity sha1-FHkrNd9nbCDsPPWVsmL4xhWnMGY= dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^17", "@types/react@^17.0.20": - version "17.0.45" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.45.tgz#9b3d5b661fd26365fefef0e766a1c6c30ccf7b3f" - integrity sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg== + version "17.0.62" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/react/-/react-17.0.62.tgz#2efe8ddf8533500ec44b1334dd1a97caa2f860e3" + integrity sha1-Lv6N34UzUA7ESxM03RqXyqL4YOM= dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2667,436 +2704,450 @@ "@types/refractor@^3.0.0": version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/refractor/-/refractor-3.0.2.tgz#2d42128d59f78f84d2c799ffc5ab5cadbcba2d82" - integrity sha512-2HMXuwGuOqzUG+KUTm9GDJCHl0LCBKsB5cg28ujEmVi/0qgTb6jOmkVSO5K48qXksyl2Fr3C0Q2VrgD4zbwyXg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/refractor/-/refractor-3.0.2.tgz#2d42128d59f78f84d2c799ffc5ab5cadbcba2d82" + integrity sha1-LUISjVn3j4TSx5n/xatcrby6LYI= dependencies: "@types/prismjs" "*" "@types/resize-observer-browser@^0.1.5": version "0.1.7" - resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.7.tgz#294aaadf24ac6580b8fbd1fe3ab7b59fe85f9ef3" - integrity sha512-G9eN0Sn0ii9PWQ3Vl72jDPgeJwRWhv2Qk/nQkJuWmRmOB4HX3/BhD5SE1dZs/hzPZL/WKnvF0RHdTSG54QJFyg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/resize-observer-browser/-/resize-observer-browser-0.1.7.tgz#294aaadf24ac6580b8fbd1fe3ab7b59fe85f9ef3" + integrity sha1-KUqq3ySsZYC4+9H+Ore1n+hfnvM= "@types/resolve@1.17.1": version "1.17.1" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" - integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY= dependencies: "@types/node" "*" "@types/retry@0.12.0": version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha1-KzXsz87n04zXKtmSMvvVi/+zyE0= "@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + version "0.16.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + integrity sha1-zvCePsmvHWPSpsxbODpzfiTm3PU= + +"@types/semver@^7.3.12": + version "7.5.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha1-WRwc46cCxF7hX0ekKt5ywv14l4o= + +"@types/send@*": + version "0.17.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" + integrity sha1-7UkyuKKoBfH+Nipw9OYtCsmU4wE= + dependencies: + "@types/mime" "^1" + "@types/node" "*" "@types/serve-index@^1.9.1": version "1.9.1" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" - integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" + integrity sha1-G16FNwoZLAHsbOxHNc8pFzN6Yng= dependencies: "@types/express" "*" -"@types/serve-static@*": - version "1.13.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/serve-static/-/serve-static-1.15.2.tgz#3e5419ecd1e40e7405d34093f10befb43f63381a" + integrity sha1-PlQZ7NHkDnQF00CT8QvvtD9jOBo= dependencies: - "@types/mime" "^1" + "@types/http-errors" "*" + "@types/mime" "*" "@types/node" "*" "@types/sockjs@^0.3.33": version "0.3.33" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" + integrity sha1-Vw06C5msmVNg4xNv1gRRE7G9I28= dependencies: "@types/node" "*" "@types/stack-utils@^2.0.0": version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha1-IPGClPeX8iCbX2XI47XI6CYdEnw= "@types/testing-library__jest-dom@^5.9.1": - version "5.14.3" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz#ee6c7ffe9f8595882ee7bda8af33ae7b8789ef17" - integrity sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw== + version "5.14.8" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz#b32090a01c29040461fb7fa10a82400f216a4b93" + integrity sha1-syCQoBwpBARh+3+hCoJADyFqS5M= dependencies: "@types/jest" "*" "@types/trusted-types@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" - integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + version "2.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" + integrity sha1-oTb4OwdYaY30VOModZ29PURVUxE= -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": + version "2.0.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/unist/-/unist-2.0.7.tgz#5b06ad6894b236a1d2bd6b2f07850ca5c59cf4d6" + integrity sha1-WwataJSyNqHSvWsvB4UMpcWc9NY= + +"@types/unist@^3.0.0": + version "3.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" + integrity sha1-mIrorx5SOeifn7sa3kyTX07u35o= "@types/vfile-message@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-2.0.0.tgz#690e46af0fdfc1f9faae00cd049cc888957927d5" - integrity sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/vfile-message/-/vfile-message-2.0.0.tgz#690e46af0fdfc1f9faae00cd049cc888957927d5" + integrity sha1-aQ5Grw/fwfn6rgDNBJzIiJV5J9U= dependencies: vfile-message "*" -"@types/ws@^8.5.1": - version "8.5.3" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" - integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== +"@types/ws@^8.5.5": + version "8.5.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb" + integrity sha1-r1h5ZKoGaCcC7m3Lx75BqA5LKOs= dependencies: "@types/node" "*" "@types/yargs-parser@*": version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha1-DGDlN/p5D1+Ucu0ndsK3HsEXNRs= "@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + version "16.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3" + integrity sha1-EsyGOTmFc1ooPjh5NjmML55fiOM= dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.10" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" - integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== + version "17.0.24" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + integrity sha1-s++NUK1Kpq7PbdyXxYCgD1qhGQI= dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.23.0.tgz#bc4cbcf91fbbcc2e47e534774781b82ae25cc3d8" - integrity sha512-hEcSmG4XodSLiAp1uxv/OQSGsDY6QN3TcRU32gANp+19wGE1QQZLRS8/GV58VRUoXhnkuJ3ZxNQ3T6Z6zM59DA== - dependencies: - "@typescript-eslint/scope-manager" "5.23.0" - "@typescript-eslint/type-utils" "5.23.0" - "@typescript-eslint/utils" "5.23.0" - debug "^4.3.2" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.2.0" - semver "^7.3.5" + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha1-ru8DKNFyueN9m6ttvBO4ftiJd9s= + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.23.0.tgz#ea03860fa612dadf272789988f2ce41f0b7bb2f7" - integrity sha512-I+3YGQztH1DM9kgWzjslpZzJCBMRz0KhYG2WP62IwpooeZ1L6Qt0mNK8zs+uP+R2HOsr+TeDW35Pitc3PfVv8Q== + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz#14559bf73383a308026b427a4a6129bae2146741" + integrity sha1-FFWb9zODowgCa0J6SmEpuuIUZ0E= dependencies: - "@typescript-eslint/utils" "5.23.0" + "@typescript-eslint/utils" "5.62.0" "@typescript-eslint/parser@^5.5.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.23.0.tgz#443778e1afc9a8ff180f91b5e260ac3bec5e2de1" - integrity sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw== - dependencies: - "@typescript-eslint/scope-manager" "5.23.0" - "@typescript-eslint/types" "5.23.0" - "@typescript-eslint/typescript-estree" "5.23.0" - debug "^4.3.2" - -"@typescript-eslint/scope-manager@5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.23.0.tgz#4305e61c2c8e3cfa3787d30f54e79430cc17ce1b" - integrity sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw== - dependencies: - "@typescript-eslint/types" "5.23.0" - "@typescript-eslint/visitor-keys" "5.23.0" - -"@typescript-eslint/type-utils@5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.23.0.tgz#f852252f2fc27620d5bb279d8fed2a13d2e3685e" - integrity sha512-iuI05JsJl/SUnOTXA9f4oI+/4qS/Zcgk+s2ir+lRmXI+80D8GaGwoUqs4p+X+4AxDolPpEpVUdlEH4ADxFy4gw== - dependencies: - "@typescript-eslint/utils" "5.23.0" - debug "^4.3.2" + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha1-G2PQgthJovyuilaSSPvi7huKVsc= + 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" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha1-2UV8zGoLjWs30OslKiMCJHjFRgw= + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha1-KG8DicQWgTds2tlrMJzt0X1wNGo= + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.23.0.tgz#8733de0f58ae0ed318dbdd8f09868cdbf9f9ad09" - integrity sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw== +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha1-JYYH5g7/ownwZ2CJMcPfb+1B/S8= -"@typescript-eslint/typescript-estree@5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.23.0.tgz#dca5f10a0a85226db0796e8ad86addc9aee52065" - integrity sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha1-fRd5S3f6vKxhXWpI+xQzMNli65s= dependencies: - "@typescript-eslint/types" "5.23.0" - "@typescript-eslint/visitor-keys" "5.23.0" - debug "^4.3.2" - globby "^11.0.4" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" is-glob "^4.0.3" - semver "^7.3.5" + semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.23.0", "@typescript-eslint/utils@^5.13.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.23.0.tgz#4691c3d1b414da2c53d8943310df36ab1c50648a" - integrity sha512-dbgaKN21drqpkbbedGMNPCtRPZo1IOUr5EI9Jrrh99r5UW5Q0dz46RKXeSBoPV+56R6dFKpbrdhgUNSJsDDRZA== +"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.58.0": + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha1-FB6AnHFjbkp12qOfrtL7X0sQ34Y= dependencies: + "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.23.0" - "@typescript-eslint/types" "5.23.0" - "@typescript-eslint/typescript-estree" "5.23.0" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/visitor-keys@5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.23.0.tgz#057c60a7ca64667a39f991473059377a8067c87b" - integrity sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg== - dependencies: - "@typescript-eslint/types" "5.23.0" - eslint-visitor-keys "^3.0.0" - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha1-IXQBGRfOWCh1lU/+L2kS1ZMeNT4= + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + +"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" + integrity sha1-2wRlVdPEE/iWbKUKlRdqDixkLiQ= + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha1-2svLla/xNcgmD3f6O0xf6mAKZDE= + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha1-YTL2jErNWdzRQcRLGMvrvZ8vp2g= + +"@webassemblyjs/helper-buffer@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" + integrity sha1-tm1zxD4pb9XogAbxhST+sPLHwJM= + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha1-y85efgwb0yz0kFrkRO9kzqkZ8bU= + 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@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha1-uy69s7g6om2bqtTEbUMVKDrNUek= -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== +"@webassemblyjs/helper-wasm-section@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" + integrity sha1-/5fzhjxV7n9YD9XEGjgene9KpXc= dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha1-u2ZckdCxT//OsOOCmMMprwQ8bjo= dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha1-cOYOXoL5rIERi8JTgaCyg4kyQNc= dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha1-kPi8NMVhWV/hVmA75yU8280Pq1o= + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" + integrity sha1-xy+oIgUkybQWJJ89lMKVjf5wzqs= + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-opt" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wast-printer" "1.11.6" + +"@webassemblyjs/wasm-gen@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" + integrity sha1-+1KD4Oi0VRzE6cPA1xhKZfr3wmg= + dependencies: + "@webassemblyjs/ast" "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/wasm-opt@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" + integrity sha1-2aItZRJIQiykmLCaoyMqgQQUh8I= + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + +"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" + integrity sha1-u4U3jFJ9+CQASBK723hO6lORdKE= + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@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@1.11.6": + version "1.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" + integrity sha1-p7+N1+NirrFmj/Q/NcuEnxiO/yA= + dependencies: + "@webassemblyjs/ast" "1.11.6" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A= "@xtuc/long@4.2.2": version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0= abab@^2.0.3, abab@^2.0.5: version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha1-QbgPLIcdGWhiFrgjCSMc/Tyz0pE= accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha1-C/C+EltnAUrcsLCSHmLbe//hay4= dependencies: mime-types "~2.1.34" negotiator "0.6.3" acorn-globals@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha1-Rs3Tnw+P8IqHZhm1X1rIptx3C0U= dependencies: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha1-UHJ2JJ1oR5fITgc074SGAzTPsaw= acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-node@^1.6.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha1-ftW7VZCLOy8bxVxq8WU7rafweTc= -acorn-walk@^7.0.0, acorn-walk@^7.1.1: +acorn-walk@^7.1.1: version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w= -acorn@^7.0.0, acorn@^7.1.1: +acorn@^7.1.1: version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo= -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== +acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: + version "8.10.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha1-i+WzkHpnIhqBqyPHiJxMVSa2LsU= address@^1.0.1, address@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/address/-/address-1.2.0.tgz#d352a62c92fee90f89a693eccd2a8b2139ab02d9" - integrity sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig== + version "1.2.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha1-K1JI2sVIWmOQUyxqUX/aLj+qyJ4= adjust-sourcemap-loader@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" - integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha1-/EoP0ID30QRx8wpzIPJVYK3ijJk= dependencies: loader-utils "^2.0.0" regex-parser "^2.2.11" agent-base@6: version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c= dependencies: debug "4" ajv-formats@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha1-bmaUAGWet0lzu/LjMycYCgmWtSA= dependencies: ajv "^8.0.0" ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha1-MfKdpatuANHC0yms97WSlhTVAU0= -ajv-keywords@^5.0.0: +ajv-keywords@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha1-adTThaRzPNvqtElkoRcKiPh/DhY= dependencies: fast-deep-equal "^3.1.3" ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= 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" -ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== +ajv@^8.0.0, ajv@^8.6.0, ajv@^8.9.0: + version "8.12.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha1-0aBScyPiL1NWLFZ8AJkVd9++GdE= dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -3105,197 +3156,247 @@ ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4= dependencies: type-fest "^0.21.3" ansi-html-community@^0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha1-afvE1sy+OD+XNpNK40w/gpDxv0E= ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ= ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha1-MYPjj66aZdfLXlOUXNWJfQJgoGo= ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha1-B0SWkK1Fd30ZJKwquy/IiV26g2s= + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + version "3.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha1-eQxYsZuhcgqEIFtXxhjVrYUklz4= dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" -arg@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" - integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha1-yBQzzEJ8ksTc9IZRQtvKbxWs1Zw= argparse@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg= -aria-hidden@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.1.3.tgz#bb48de18dc84787a3c6eee113709c473c64ec254" - integrity sha512-RhVWFtKH5BiGMycI72q2RAFMLQi8JP9bLuQXgR5a8Znp7P5KOIADSJeyfI8PCVxLEp067B2HbP5JIiI/PXIZeA== +aria-hidden@^1.2.2: + version "1.2.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" + integrity sha1-FK63+2kru3LWm+v6RyecH9cl6VQ= dependencies: - tslib "^1.0.0" + tslib "^2.0.0" -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha1-GdsnzRARUnc2MTlvepWjtYwiw14= dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" + deep-equal "^2.0.5" -aria-query@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" - integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== +aria-query@^5.0.0, aria-query@^5.1.3: + version "5.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha1-ZQxWnkGtkLUbPX315e7Rx1ScED4= + dependencies: + dequal "^2.0.3" + +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha1-+r6LwZP+qGXzF/54Bwhe4N7lrq0= + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= array-flatten@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk= -array-includes@^3.1.4: - version "3.1.5" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== +array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha1-np5yDhlPGYJmup4Ywp5qmw5LIl8= dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" is-string "^1.0.7" array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha1-t5hCCtvrHego2ErNii4j0+/oXo0= -array.prototype.flat@^1.2.5: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== +array.prototype.flat@^1.3.1: + version "1.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + integrity sha1-/8ZXanyj78L0ahQ7nR3am0s89eI= dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.2.5: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== +array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha1-Gq55A8IQBDPLgmHNTtMQqrXEoYM= dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.reduce@^1.0.5: + version "1.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz#6b20b0daa9d9734dd6bc7ea66b5bbce395471eac" + integrity sha1-ayCw2qnZc03WvH6ma1u845VHHqw= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha1-zPRHOKorWsVleP/al8A/0+I91TI= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + +arraybuffer.prototype.slice@^1.0.1: + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" + integrity sha1-m16jhopu68MCc9pXfriIOBwARLs= + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" asap@~2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= ast-types-flow@^0.0.7: version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= async@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" - integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== + version "3.2.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha1-LSLgD4zd61/eXdM1IrVtHPVpqBw= asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha1-YCzUtG6EStTv/JKoARo8RuAjjcI= attr-accept@^2.2.2: version "2.2.2" - resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" - integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" + integrity sha1-ZGYTgJZgEQdJ6S8sEIM7cJaNkps= -autoprefixer@^10.4.6: - version "10.4.7" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" - integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== +autoprefixer@^10.4.13: + version "10.4.14" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + integrity sha1-4o1JkC+OdZ3SWxUyZOhi3ycF950= dependencies: - browserslist "^4.20.3" - caniuse-lite "^1.0.30001335" + browserslist "^4.21.5" + caniuse-lite "^1.0.30001464" fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" -axe-core@^4.3.5: - version "4.4.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" - integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha1-kvlWFlAQadB9EO2y/DfT4cZRI7c= -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +axe-core@^4.6.2: + version "4.7.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/axe-core/-/axe-core-4.7.2.tgz#040a7342b20765cb18bb50b628394c21bccc17a0" + integrity sha1-BApzQrIHZcsYu1C2KDlMIbzMF6A= + +axobject-query@^3.1.1: + version "3.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + integrity sha1-OcN4puOwbKZ58pE4FR5FsrMtpio= + dependencies: + dequal "^2.0.3" babel-jest@^27.4.2, babel-jest@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" - integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" + integrity sha1-ob+NYZKO3+/SHaJ+uGppW/1pFEQ= dependencies: "@jest/transform" "^27.5.1" "@jest/types" "^27.5.1" @@ -3307,26 +3408,19 @@ babel-jest@^27.4.2, babel-jest@^27.5.1: slash "^3.0.0" babel-loader@^8.2.3: - version "8.2.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" - integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== + version "8.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + integrity sha1-Ekk26EG6T+gXZ4bW/yit0fE01qg= dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - babel-plugin-istanbul@^6.1.1: version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha1-+ojsWSMv2bTjbbvFQKjsmptH2nM= dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@istanbuljs/load-nyc-config" "^1.0.0" @@ -3336,27 +3430,18 @@ babel-plugin-istanbul@^6.1.1: babel-plugin-jest-hoist@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" - integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" + integrity sha1-m+mOzyjDMeufXfnHLW+J3rgYHC4= dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@^2.6.1: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== - dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - babel-plugin-macros@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha1-nvbcdN65NLTbNE3Jc+6FHRSMUME= dependencies: "@babel/runtime" "^7.12.5" cosmiconfig "^7.0.0" @@ -3364,58 +3449,42 @@ babel-plugin-macros@^3.1.0: babel-plugin-named-asset-import@^0.3.8: version "0.3.8" - resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" - integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== - -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" + integrity sha1-a3+kPFkiloU2hoPCi8lzTyRSTMI= -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== +babel-plugin-polyfill-corejs2@^0.4.4: + version "0.4.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" + integrity sha1-gJe0y0r1tkodETMrb7cu9eZKBUw= dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.2" + semver "^6.3.1" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-corejs3@^0.8.2: + version "0.8.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" + integrity sha1-tPcZ0K2buODCPj5jDAyOxt16HFI= dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.4.2" + core-js-compat "^3.31.0" -"babel-plugin-styled-components@>= 1.12.0": - version "2.1.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.1.tgz#cd977cc0ff8410d5cbfdd142e42576e9c8794b87" - integrity sha1-zZd8wP+EENXL/dFC5CV26ch5S4c= +babel-plugin-polyfill-regenerator@^0.5.1: + version "0.5.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" + integrity sha1-gNDz4QmMCAyLWmX0HpQnr2ktwyY= dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-module-imports" "^7.16.0" - babel-plugin-syntax-jsx "^6.18.0" - lodash "^4.17.21" - picomatch "^2.3.0" - -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + "@babel/helper-define-polyfill-provider" "^0.4.2" babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha1-8u2vm0xqX75cHWeL+1MQeMFVXzo= babel-preset-current-node-syntax@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha1-tDmSObibKgEfndvj5PQB/EDP9zs= dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -3432,16 +3501,16 @@ babel-preset-current-node-syntax@^1.0.0: babel-preset-jest@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" - integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" + integrity sha1-kfEPWANMt5ictPlitp+m7vamvIE= dependencies: babel-plugin-jest-hoist "^27.5.1" babel-preset-current-node-syntax "^1.0.0" babel-preset-react-app@^10.0.1: version "10.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz#ed6005a20a24f2c88521809fa9aea99903751584" - integrity sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz#ed6005a20a24f2c88521809fa9aea99903751584" + integrity sha1-7WAFogok8siFIYCfqa6pmQN1FYQ= dependencies: "@babel/core" "^7.16.0" "@babel/plugin-proposal-class-properties" "^7.16.0" @@ -3462,23 +3531,23 @@ babel-preset-react-app@^10.0.1: bail@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha1-tvoTNASjksvB+MS/Y/WVM1Hnp3Y= balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4= batch@0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= bfj@^7.0.2: version "7.0.2" - resolved "https://registry.yarnpkg.com/bfj/-/bfj-7.0.2.tgz#1988ce76f3add9ac2913fd8ba47aad9e651bfbb2" - integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/bfj/-/bfj-7.0.2.tgz#1988ce76f3add9ac2913fd8ba47aad9e651bfbb2" + integrity sha1-GYjOdvOt2awpE/2LpHqtnmUb+7I= dependencies: bluebird "^3.5.5" check-types "^11.1.1" @@ -3487,28 +3556,28 @@ bfj@^7.0.2: big-integer@^1.6.16: version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha1-DfkqXZiAVg0/8tX9ICRciJ0TBoY= big.js@^5.2.2: version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg= binary-extensions@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0= bluebird@^3.5.5: version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28= -body-parser@1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" - integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== +body-parser@1.20.1: + version "1.20.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" + integrity sha1-sYEqiRLBlc03Gj7l5m+qIzilxmg= dependencies: bytes "3.1.2" content-type "~1.0.4" @@ -3518,52 +3587,52 @@ body-parser@1.20.0: http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.10.3" + qs "6.11.0" raw-body "2.5.1" type-is "~1.6.18" unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.0.12" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.12.tgz#28fbd4683f5f2e36feedb833e24ba661cac960c3" - integrity sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw== + version "1.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" + integrity sha1-lglI+g4BU/XSZ0OrFbr44zdSwTU= dependencies: array-flatten "^2.1.2" dns-equal "^1.0.0" fast-deep-equal "^3.1.3" - multicast-dns "^7.2.4" + multicast-dns "^7.2.5" boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha1-HtxFng8MVISG7Pn8mfIiE2S5oK4= dependencies: balanced-match "^1.0.0" braces@^3.0.2, braces@~3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc= dependencies: fill-range "^7.0.1" broadcast-channel@^3.4.1: version "3.7.0" - resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937" - integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937" + integrity sha1-Lfpce0KJVHrD9nBfnACvhyOImTc= dependencies: "@babel/runtime" "^7.7.2" detect-node "^2.1.0" @@ -3576,117 +3645,111 @@ broadcast-channel@^3.4.1: browser-process-hrtime@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY= -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.2, browserslist@^4.20.3: - version "4.20.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" - integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.21.9: + version "4.21.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha1-4RvdPDE9fiqeh+i0sMeHKxOJdjU= dependencies: - caniuse-lite "^1.0.30001332" - electron-to-chromium "^1.4.118" - escalade "^3.1.1" - node-releases "^2.0.3" - picocolors "^1.0.0" + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" bser@2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU= dependencies: node-int64 "^0.4.0" buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U= builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + version "3.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha1-yuYoEriYAellYzbkYiPgMDhr57Y= bytes@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= bytes@3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha1-iwvuuYYFrfGxKPpDhkA8AJ4CIaU= call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= dependencies: function-bind "^1.1.1" get-intrinsic "^1.0.2" callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= camel-case@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha1-lygHKpVPgFIoIlpt7qazhGHhvVo= dependencies: pascal-case "^3.1.2" tslib "^2.0.3" camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha1-7pePaUeRTMMMa0R0G27R338EP9U= camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= camelcase@^6.2.0, camelcase@^6.2.1: version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -camelize@^1.0.0: - version "1.0.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" - integrity sha1-ibfhaIQFYzGjXWta0GQzLJHapsM= + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha1-VoW5XrIJrJwMF3Rnd4ychN9Yupo= caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA= dependencies: browserslist "^4.0.0" caniuse-lite "^1.0.0" lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: - version "1.0.30001339" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001339.tgz#f9aece4ea8156071613b27791547ba0b33f176cf" - integrity sha512-Es8PiVqCe+uXdms0Gu5xP5PF2bxLR7OBp3wUzUnuO7OHzhOfCyg3hdiGWVPVxhiuniOzng+hTc1u3fEQ0TlkSQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: + version "1.0.30001517" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" + integrity sha1-kPq64pQhXDSVgH6yT8gJ4R3C8Kg= case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ= ccount@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" - integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" + integrity sha1-JGaH3rtgFHNRMb6KurLZOJj40EM= chalk@^2.0.0, chalk@^2.4.1: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" @@ -3694,64 +3757,59 @@ chalk@^2.0.0, chalk@^2.4.1: chalk@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ= dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha1-qsTit3NKdAhnrrFr8CqtVWoeegE= dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" char-regex@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha1-10Q1giYhf5ge1Y9Hmx1rzClUXc8= char-regex@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" - integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" + integrity sha1-ba/bJfnTNJkUB58BC6jQ5v+c0B4= character-entities-html4@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" - integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" + integrity sha1-DmSwo3U92/H9wETF/QHQGZoC4SU= character-entities-legacy@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha1-lLwYRdznClu50uzHSHJWYSk9j8E= character-entities@^1.0.0: version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha1-4Sw5Obfq9OWxXnrUxeKOHUjFsWs= character-reference-invalid@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha1-CDMpzaDq4nKrPbvzfpo4LBOvFWA= check-types@^11.1.1: - version "11.1.2" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.1.2.tgz#86a7c12bf5539f6324eb0e70ca8896c0e38f3e2f" - integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== + version "11.2.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/check-types/-/check-types-11.2.2.tgz#7afc0b6a860d686885062f2dba888ba5710335b4" + integrity sha1-evwLaoYNaGiFBi8tuoiLpXEDNbQ= chokidar@^3.4.2, chokidar@^3.5.3: version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha1-HPN8hwe5Mr0a8a4iwEMuKs0ZA70= dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -3765,49 +3823,40 @@ chokidar@^3.4.2, chokidar@^3.5.3: chroma-js@^2.1.0: version "2.4.2" - resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-2.4.2.tgz#dffc214ed0c11fa8eefca2c36651d8e57cbfb2b0" - integrity sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/chroma-js/-/chroma-js-2.4.2.tgz#dffc214ed0c11fa8eefca2c36651d8e57cbfb2b0" + integrity sha1-3/whTtDBH6ju/KLDZlHY5Xy/srA= chrome-trace-event@^1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw= ci-info@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== + version "3.8.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + integrity sha1-gUCCZaU4DJKfC8Zl1iJWYozp75E= cjs-module-lexer@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" - integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + version "1.2.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" + integrity sha1-bDcKsZ+KM5TjGP5oJobsCsaE0Qc= classnames@^2.2.6: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== + version "2.3.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + integrity sha1-NR2BO/ATf8xqdqFriCCNJWCg2SQ= clean-css@^5.2.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59" - integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ== + version "5.3.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" + integrity sha1-cOzH1NQRSSH10pg0n/hqMamXUiQ= dependencies: source-map "~0.6.0" -clipboard@^2.0.0: - version "2.0.11" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/clipboard/-/clipboard-2.0.11.tgz#62180360b97dd668b6b3a84ec226975762a70be5" - integrity sha1-YhgDYLl91mi2s6hOwiaXV2KnC+U= - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - cliui@^7.0.2: version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08= dependencies: string-width "^4.2.0" strip-ansi "^6.0.0" @@ -3815,13 +3864,13 @@ cliui@^7.0.2: co@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= coa@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM= dependencies: "@types/q" "^1.5.1" chalk "^2.4.1" @@ -3829,101 +3878,106 @@ coa@^2.0.2: collapse-white-space@^1.0.2: version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" + integrity sha1-5jYpwAFmZXkgYNu+t5xCI50sUoc= collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + version "1.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha1-wLKbzTO80HeaE0TCE2BR5q/T2ek= color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.1.4, color-name@~1.1.4: +color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= colord@^2.9.1: - version "2.9.2" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.2.tgz#25e2bacbbaa65991422c07ea209e2089428effb1" - integrity sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ== + version "2.9.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha1-T4zpGd5Fbx1cHDaMMH/iDz5Z+0M= colorette@^2.0.10: - version "2.0.16" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== + version "2.0.20" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha1-nreT5oMwZ/cjWQL807CZF6AAqVo= combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= dependencies: delayed-stream "~1.0.0" comma-separated-tokens@^1.0.0: version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + integrity sha1-YyuAthF4Z6FY8QgK1Jiy++fj9eo= commander@7, commander@^7.2.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc= commander@^2.20.0: version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha1-n9YCvZNilOnp70aj9NaWQESxgGg= commander@^8.3.0: version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha1-SDfqGy2me5xhamevuw+v7lZ7ymY= common-path-prefix@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha1-fQB6fgfFjEtNX0MxMaGRQbKfEeA= common-tags@^1.8.0: version "1.8.2" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha1-lOuzwHbSYDJ0X9VPrOf2iO9aycY= commondir@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= compressible@~2.0.16: version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o= dependencies: mime-db ">= 1.43.0 < 2" compression@^1.7.4: version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48= dependencies: accepts "~1.3.5" bytes "3.0.0" @@ -3935,75 +3989,72 @@ compression@^1.7.4: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= confusing-browser-globals@^1.0.11: version "1.0.11" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" - integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha1-rkDptXzdORVAiigF69OlWFYI3IE= -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha1-ZHJkhFJRoNryW5fOh4NMrOD18cg= content-disposition@0.5.4: version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha1-i4K076yCUSoCuwsdzsnSxejrW/4= dependencies: safe-buffer "5.2.1" content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + version "1.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha1-i3cxYmVtHRCGeEyPI6VM5tc9eRg= convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" + version "1.9.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha1-f6rmI1P7QhM2bQypg1jSLoNosF8= cookie-signature@1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= cookie@0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha1-0fXXGt7GVYxY84mYfDZqpH6ZT4s= -core-js-compat@^3.21.0, core-js-compat@^3.22.1: - version "3.22.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.5.tgz#7fffa1d20cb18405bd22756ca1353c6f1a0e8614" - integrity sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg== +core-js-compat@^3.31.0: + version "3.31.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" + integrity sha1-UIStGkaFjfUP+JrOFSRBpjunquA= dependencies: - browserslist "^4.20.3" - semver "7.0.0" + browserslist "^4.21.9" -core-js-pure@^3.20.2, core-js-pure@^3.8.1: - version "3.22.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.5.tgz#bdee0ed2f9b78f2862cda4338a07b13a49b6c9a9" - integrity sha512-8xo9R00iYD7TcV7OrC98GwxiUEAabVWO3dix+uyWjnYrx9fyASLlIX+f/3p5dW5qByaP2bcZ8X/T47s55et/tA== +core-js-pure@^3.23.3: + version "3.31.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/core-js-pure/-/core-js-pure-3.31.1.tgz#73d154958881873bc19381df80bddb20c8d0cdb5" + integrity sha1-c9FUlYiBhzvBk4HfgL3bIMjQzbU= core-js@^3.19.2: - version "3.22.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.5.tgz#a5f5a58e663d5c0ebb4e680cd7be37536fb2a9cf" - integrity sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA== + version "3.31.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/core-js/-/core-js-3.31.1.tgz#f2b0eea9be9da0def2c5fece71064a7e5d687653" + integrity sha1-8rDuqb6doN7yxf7OcQZKfl1odlM= core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U= cosmiconfig@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI= dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.1.0" @@ -4012,9 +4063,9 @@ cosmiconfig@^6.0.0: yaml "^1.7.2" cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + version "7.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha1-FEO5r6WWtnAILqRsvY9qYrhGNfY= dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -4024,8 +4075,8 @@ cosmiconfig@^7.0.0: cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -4033,58 +4084,53 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU= css-blank-pseudo@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" - integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" + integrity sha1-NlI7AcEqJdgS3zQ6MsMi0qIyRWE= dependencies: postcss-selector-parser "^6.0.9" css-box-model@^1.2.0: version "1.2.1" - resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1" - integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1" + integrity sha1-WZUdO4H9ayB0pi1JREQVsNK018E= dependencies: tiny-invariant "^1.0.6" -css-color-keywords@^1.0.0: - version "1.0.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" - integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= - -css-declaration-sorter@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz#bfd2f6f50002d6a3ae779a87d3a0c5d5b10e0f02" - integrity sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg== +css-declaration-sorter@^6.3.1: + version "6.4.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" + integrity sha1-KL6sfCC61/F3W+OnEp1+rkCaOnE= css-has-pseudo@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" - integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" + integrity sha1-V/a+kcokLVyQIO4+Ubu1uJ/Hr3M= dependencies: postcss-selector-parser "^6.0.9" css-loader@^6.5.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.1.tgz#e98106f154f6e1baf3fc3bc455cb9981c1d5fd2e" - integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== + version "6.8.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" + integrity sha1-D49SaZ9g9eZ56rTsD81ouOilCog= dependencies: icss-utils "^5.1.0" - postcss "^8.4.7" + postcss "^8.4.21" postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" + postcss-modules-local-by-default "^4.0.3" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.3.5" + semver "^7.3.8" css-minimizer-webpack-plugin@^3.2.0: version "3.4.1" - resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f" - integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f" + integrity sha1-q3j3gc7ZGBmS/ntuTzQi52Qph48= dependencies: cssnano "^5.0.6" jest-worker "^27.0.2" @@ -4095,18 +4141,18 @@ css-minimizer-webpack-plugin@^3.2.0: css-prefers-color-scheme@^6.0.3: version "6.0.3" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" - integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" + integrity sha1-yooi5ZksEKW50xUVXnyu5iWQM0k= css-select-base-adapter@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc= css-select@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8= dependencies: boolbase "^1.0.0" css-what "^3.2.1" @@ -4115,8 +4161,8 @@ css-select@^2.0.0: css-select@^4.1.3: version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha1-23EpsoRmYv2GKM/ElquytZ5BUps= dependencies: boolbase "^1.0.0" css-what "^6.0.1" @@ -4124,159 +4170,141 @@ css-select@^4.1.3: domutils "^2.8.0" nth-check "^2.0.1" -css-to-react-native@^3.0.0: - version "3.2.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" - integrity sha1-zdgJn3ECThSeT2/hen1G7NVfHjI= - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^4.0.2" - css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha1-mL69YsTB2flg7DQM+fdSLjBwmiI= dependencies: mdn-data "2.0.4" source-map "^0.6.1" css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha1-60hw+2/XcHMn7JXC/yqwm16NuR0= dependencies: mdn-data "2.0.14" source-map "^0.6.1" css-what@^3.2.1: version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ= css-what@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha1-+17/z3bx3eosgb36pN5E55uscPQ= css.escape@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= -css@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" - -cssdb@^6.6.1: - version "6.6.1" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-6.6.1.tgz#2637fdc57eab452849488de7e8d961ec06f2fe8f" - integrity sha512-0/nZEYfp8SFEzJkMud8NxZJsGfD7RHDJti6GRBLZptIwAzco6RTx1KgwFl4mGWsYS0ZNbCrsY9QryhQ4ldF3Mg== +cssdb@^7.1.0: + version "7.6.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cssdb/-/cssdb-7.6.0.tgz#beac8f7a5f676db62d3c33da517ef4c9eb008f8b" + integrity sha1-vqyPel9nbbYtPDPaUX70yesAj4s= cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4= -cssnano-preset-default@^5.2.7: - version "5.2.7" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz#791e3603fb8f1b46717ac53b47e3c418e950f5f3" - integrity sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA== +cssnano-preset-default@^5.2.14: + version "5.2.14" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" + integrity sha1-MJ3vT3t+FtcaskOAUgkzMNmrRdg= dependencies: - css-declaration-sorter "^6.2.2" + css-declaration-sorter "^6.3.1" cssnano-utils "^3.1.0" postcss-calc "^8.2.3" - postcss-colormin "^5.3.0" - postcss-convert-values "^5.1.0" - postcss-discard-comments "^5.1.1" + postcss-colormin "^5.3.1" + postcss-convert-values "^5.1.3" + postcss-discard-comments "^5.1.2" postcss-discard-duplicates "^5.1.0" postcss-discard-empty "^5.1.1" postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.4" - postcss-merge-rules "^5.1.1" + postcss-merge-longhand "^5.1.7" + postcss-merge-rules "^5.1.4" postcss-minify-font-values "^5.1.0" postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.2" - postcss-minify-selectors "^5.2.0" + postcss-minify-params "^5.1.4" + postcss-minify-selectors "^5.2.1" postcss-normalize-charset "^5.1.0" postcss-normalize-display-values "^5.1.0" - postcss-normalize-positions "^5.1.0" - postcss-normalize-repeat-style "^5.1.0" + postcss-normalize-positions "^5.1.1" + postcss-normalize-repeat-style "^5.1.1" postcss-normalize-string "^5.1.0" postcss-normalize-timing-functions "^5.1.0" - postcss-normalize-unicode "^5.1.0" + postcss-normalize-unicode "^5.1.1" postcss-normalize-url "^5.1.0" postcss-normalize-whitespace "^5.1.1" - postcss-ordered-values "^5.1.1" - postcss-reduce-initial "^5.1.0" + postcss-ordered-values "^5.1.3" + postcss-reduce-initial "^5.1.2" postcss-reduce-transforms "^5.1.0" postcss-svgo "^5.1.0" postcss-unique-selectors "^5.1.1" cssnano-utils@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" - integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + integrity sha1-lWhNCMkVEe38cNJjYzjKN+86aGE= cssnano@^5.0.6: - version "5.1.7" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.7.tgz#99858bef6c76c9240f0cdc9239570bc7db8368be" - integrity sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg== + version "5.1.15" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" + integrity sha1-3tZrVIDVEn/LRNrBLqWpg3VRNr8= dependencies: - cssnano-preset-default "^5.2.7" + cssnano-preset-default "^5.2.14" lilconfig "^2.0.3" yaml "^1.10.2" csso@^4.0.2, csso@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha1-6jpWE0bo3J9UbW/r7dUBh884lSk= dependencies: css-tree "^1.1.2" cssom@^0.4.4: version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha1-WmbPk9LQtmHYC/akT7ZfXC5OChA= cssom@~0.3.6: version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o= cssstyle@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha1-/2ZaDdvcMYZLCWR/NBY0Q9kLCFI= dependencies: cssom "~0.3.6" csstype@^3.0.2: - version "3.0.11" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" - integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + version "3.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha1-HUv51XLxHBQDHwQ24cELwfVx9Qs= -"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3: - version "3.1.6" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.1.6.tgz#0342c835925826f49b4d16eb7027aec334ffc97d" - integrity sha512-DCbBBNuKOeiR9h04ySRBMW52TFVc91O9wJziuyXw6Ztmy8D3oZbmCkOO3UHKC7ceNJsN2Mavo9+vwV8EAEUXzA== +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha1-Ff7DOyN/l6xdfJhtx32ic6jtC7U= dependencies: internmap "1 - 2" d3-axis@3: version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" - integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" + integrity sha1-xCpKE+gTHWN7dF/Clzgkz+r5MyI= d3-brush@3: version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" - integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" + integrity sha1-b3Z8Ttjct53n7ePhwPieY+9k0xw= dependencies: d3-dispatch "1 - 3" d3-drag "2 - 3" @@ -4286,47 +4314,47 @@ d3-brush@3: d3-chord@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" - integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" + integrity sha1-0VbWH0hfzoMn5qvzOctB2Mu6aWY= dependencies: d3-path "1 - 3" "d3-color@1 - 3", d3-color@3: version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" - integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha1-OVsoM9+scVB/EqwvevI7+BneJOI= -d3-contour@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-3.0.1.tgz#2c64255d43059599cd0dba8fe4cc3d51ccdd9bbd" - integrity sha512-0Oc4D0KyhwhM7ZL0RMnfGycLN7hxHB8CMmwZ3+H26PWAG0ozNuYG5hXSDNgmP1SgJkQMrlG6cP20HoaSbvcJTQ== +d3-contour@4: + version "4.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" + integrity sha1-u5IGO8jFZjrLJCL5nHPLtsauO8w= dependencies: - d3-array "2 - 3" + d3-array "^3.2.0" d3-delaunay@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.2.tgz#7fd3717ad0eade2fc9939f4260acfb503f984e92" - integrity sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ== + version "6.0.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" + integrity sha1-mBaQOHM6ClurvtpVBU95W7nkpYs= dependencies: delaunator "5" "d3-dispatch@1 - 3", d3-dispatch@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" - integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" + integrity sha1-X8dShOnCN1w2yDlBGgz1UMv8TV4= "d3-drag@2 - 3", d3-drag@3: version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" - integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" + integrity sha1-mUqunNI8cZ9TteEOOgphCMaWB7o= dependencies: d3-dispatch "1 - 3" d3-selection "3" "d3-dsv@1 - 3", d3-dsv@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" - integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" + integrity sha1-xjr5ePTWoNCEpSpnOSK+IWB4m3M= dependencies: commander "7" iconv-lite "0.6" @@ -4334,20 +4362,20 @@ d3-delaunay@6: "d3-ease@1 - 3", d3-ease@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" - integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + integrity sha1-llisOKIUDVnTRhYPH2ww/aC9EvQ= d3-fetch@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" - integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" + integrity sha1-gxQb/5hWoO21443onNz+Y9CmCiI= dependencies: d3-dsv "1 - 3" d3-force@3: version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" - integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" + integrity sha1-Piuhph5wiI/j2RlOMNbRTuzhVcQ= dependencies: d3-dispatch "1 - 3" d3-quadtree "1 - 3" @@ -4355,60 +4383,60 @@ d3-force@3: "d3-format@1 - 3", d3-format@3: version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" - integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + integrity sha1-kmDiOijqXLEJ6TshoG4k4uvVVkE= d3-geo@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.0.1.tgz#4f92362fd8685d93e3b1fae0fd97dc8980b1ed7e" - integrity sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA== + version "3.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-geo/-/d3-geo-3.1.0.tgz#74fd54e1f4cebd5185ac2039217a98d39b0a4c0e" + integrity sha1-dP1U4fTOvVGFrCA5IXqY05sKTA4= dependencies: d3-array "2.5.0 - 3" d3-hierarchy@3: version "3.1.2" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" - integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" + integrity sha1-sBzULB7tPUbbd6WWbPcm+MCRYMY= "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" - integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + integrity sha1-PEeqWzLFs9+1bvP9Q0IHimMrQA0= dependencies: d3-color "1 - 3" -"d3-path@1 - 3", d3-path@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.0.1.tgz#f09dec0aaffd770b7995f1a399152bf93052321e" - integrity sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w== +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha1-It+TkDL7WnGuixgA1h3beFHEJSY= d3-polygon@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" - integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" + integrity sha1-C0XT3RxIopyOBX5hNWk+yAvxY5g= "d3-quadtree@1 - 3", d3-quadtree@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" - integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" + integrity sha1-bco+i+Kzk8mp1RTau9gKkt7vGk8= d3-random@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" - integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" + integrity sha1-1JJjeNMz2cC/0eb6AZTTCuuqIPQ= d3-scale-chromatic@3: version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" - integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" + integrity sha1-FbTOuMorsNy20aZB7gPVnDtiN2o= dependencies: d3-color "1 - 3" d3-interpolate "1 - 3" d3-scale@4: version "4.0.2" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" - integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + integrity sha1-grOOjo/3CAdk+Nzsd71L45Nok5Y= dependencies: d3-array "2.10.0 - 3" d3-format "1 - 3" @@ -4418,39 +4446,39 @@ d3-scale@4: "d3-selection@2 - 3", d3-selection@3: version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" - integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" + integrity sha1-wlM4IH76csxbm9FFihpBkB8eGzE= d3-shape@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.1.0.tgz#c8a495652d83ea6f524e482fca57aa3f8bc32556" - integrity sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ== + version "3.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha1-oag5y9m6RfKGdMadf4Vbz5HfxqU= dependencies: - d3-path "1 - 3" + d3-path "^3.1.0" "d3-time-format@2 - 4", d3-time-format@4: version "4.1.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" - integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + integrity sha1-erUlelBB0R7LT+cKXH0WoZW7QIo= dependencies: d3-time "1 - 3" "d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.0.0.tgz#65972cb98ae2d4954ef5c932e8704061335d4975" - integrity sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ== + version "3.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha1-kxDbVumS48AXXh7zheVF5Iqbtcc= dependencies: d3-array "2 - 3" "d3-timer@1 - 3", d3-timer@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" - integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + integrity sha1-YoTSonCChbGrt+IB7aQ4CvNeY7A= "d3-transition@2 - 3", d3-transition@3: version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" - integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" + integrity sha1-aGn93hRIhoB3/dWYkgDLYbKhZF8= dependencies: d3-color "1 - 3" d3-dispatch "1 - 3" @@ -4460,8 +4488,8 @@ d3-shape@3: d3-zoom@3: version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" - integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" + integrity sha1-0T9BZccyF//qpUKVzWlps+eu6PM= dependencies: d3-dispatch "1 - 3" d3-drag "2 - 3" @@ -4470,16 +4498,16 @@ d3-zoom@3: d3-transition "2 - 3" d3@^7.3.0, d3@^7.4.4: - version "7.4.4" - resolved "https://registry.yarnpkg.com/d3/-/d3-7.4.4.tgz#bfbf87487c37d3196efebd5a63e3a0ed8299d8ff" - integrity sha512-97FE+MYdAlV3R9P74+R3Uar7wUKkIFu89UWMjEaDhiJ9VxKvqaMxauImy8PC2DdBkdM2BxJOIoLxPrcZUyrKoQ== + version "7.8.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/d3/-/d3-7.8.5.tgz#fde4b760d4486cdb6f0cc8e2cbff318af844635c" + integrity sha1-/eS3YNRIbNtvDMjiy/8xivhEY1w= dependencies: d3-array "3" d3-axis "3" d3-brush "3" d3-chord "3" d3-color "3" - d3-contour "3" + d3-contour "4" d3-delaunay "6" d3-dispatch "3" d3-drag "3" @@ -4505,227 +4533,242 @@ d3@^7.3.0, d3@^7.4.4: d3-transition "3" d3-zoom "3" -damerau-levenshtein@^1.0.7: +damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha1-tD0obMvTa8Wy9+1ByvLQq6H4puc= data-urls@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha1-FWSFpyljqXD11YIar2Qr7yvy25s= dependencies: abab "^2.0.3" whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -debug@2.6.9, debug@^2.6.0, debug@^2.6.9: +debug@2.6.9, debug@^2.6.0: version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha1-Exn2V5NX8jONMzfSzdSRS7XcyGU= dependencies: ms "2.1.2" debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o= dependencies: ms "^2.1.1" decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + version "10.4.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha1-EEQJKITSRdG39lcl+krUxveBzCM= -decode-uri-component@^0.2.0: +decode-uri-component@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha1-5p2+JdN5QRcd1UDgJMREzVGI4ek= dedent@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-is@^0.1.3, deep-is@~0.1.3: +deep-equal@^2.0.5: + version "2.2.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/deep-equal/-/deep-equal-2.2.2.tgz#9b2635da569a13ba8e1cc159c2f744071b115daa" + integrity sha1-myY12laaE7qOHMFZwvdEBxsRXao= + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.1" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.0" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE= deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + version "4.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha1-RLXyFHzTsA1LVhN2hZZvJv0l3Uo= default-gateway@^6.0.3: version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha1-gZSUyIgFO9t0PtvzQ9bN9/KUOnE= dependencies: execa "^5.0.0" define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha1-P3rkIRKbyqrJvHSQXJigAJ7J7n8= -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha1-UpiFcGcMnqzt2AZPSpkPJAWEm9U= dependencies: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= - delaunator@5: version "5.0.0" - resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" - integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" + integrity sha1-YPBSsovZHJtFZoUOv3dW7+gh2Bs= dependencies: robust-predicates "^3.0.0" delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha1-tmtxwxWFIuirV0T3INjKDCr1kWY= - depd@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha1-tpYWPMdXVg0JzyLMj60Vcbeedt8= depd@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha1-JkQhTxmX057Q7g7OcjNUkKesZ74= + destroy@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha1-SANzVQmti+VSk0xn32FPlOZvoBU= detect-newline@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha1-V29d/GOuGhkv8ZLYrTr2MImRtlE= detect-node-es@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha1-FjrN9kMzDKoLTNfCHn7ndV1vpJM= detect-node@^2.0.4, detect-node@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha1-yccHdaScPQO8LAbZpzvlUPl4+LE= detect-port-alt@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + integrity sha1-JHB96r6TLUo89iEwICfCsmZWgnU= dependencies: address "^1.0.1" debug "^2.6.0" -detective@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" - integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== - dependencies: - acorn-node "^1.6.1" - defined "^1.0.0" - minimist "^1.1.1" - didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha1-mJNG/+noObRVXs9WZu3qDT6K0Dc= diff-sequences@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" - integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + integrity sha1-6uzA0yf9aMjZZyoeZKuNzLLvUyc= + +diff-sequences@^29.4.3: + version "29.4.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" + integrity sha1-kxS8H6vgkmf/7KnLr8RX2EmaE/I= dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8= dependencies: path-type "^4.0.0" dlv@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha1-XBmKihFFNZbnUUlNSYdLx3MvLnk= dns-equal@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= dns-packet@^5.2.2: - version "5.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.3.1.tgz#eb94413789daec0f0ebe2fcc230bdc9d7c91b43d" - integrity sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw== + version "5.6.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d" + integrity sha1-IgLJR4RcemPCPs5Y8vcP9qtML30= dependencies: "@leichtgewicht/ip-codec" "^2.0.1" doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha1-XNAfwQFiG0LEzX9dGmYkNxbT850= dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= dependencies: esutils "^2.0.2" dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: - version "0.5.14" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" - integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== + version "0.5.16" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha1-WnQp5gZus2ZNkR4z+w5F3o6whFM= dom-converter@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g= dependencies: utila "~0.4" dom-serializer@0: version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E= dependencies: domelementtype "^2.0.1" entities "^2.0.0" dom-serializer@^1.0.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha1-3l1Bsa6ikCFdxFptrorc8dMuLTA= dependencies: domelementtype "^2.0.1" domhandler "^4.2.0" @@ -4733,40 +4776,40 @@ dom-serializer@^1.0.1: domelementtype@1: version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8= domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha1-XEXo6GmVJiYzHXqrMm0B2vZdWJ0= domexception@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha1-+0Su+6eT4VdLCvau0oAdBXUp8wQ= dependencies: webidl-conversions "^5.0.0" domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha1-jXkgM0FvWdaLwDpap7AYwcqJJ5w= dependencies: domelementtype "^2.2.0" domutils@^1.7.0: version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo= dependencies: dom-serializer "0" domelementtype "1" domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU= dependencies: dom-serializer "^1.0.1" domelementtype "^2.2.0" @@ -4774,151 +4817,196 @@ domutils@^2.5.2, domutils@^2.8.0: dot-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha1-mytnDQCkMWZ6inW6Kc0bmICc51E= dependencies: no-case "^3.0.4" tslib "^2.0.3" dotenv-expand@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha1-P7rwIL/XlIhAcuomsel5HUWmKfA= dotenv@^10.0.0: version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha1-PUInuPuV+BCWzdK2ZlP7LHCFuoE= duplexer@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY= ee-first@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^3.1.6: - version "3.1.7" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.7.tgz#c544d9c7f715783dd92f0bddcf73a59e6962d006" - integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== + version "3.1.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha1-A8nod3/hJoap7/zvIjA8o9jus2E= dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.118: - version "1.4.137" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz#186180a45617283f1c012284458510cd99d6787f" - integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA== +electron-to-chromium@^1.4.431: + version "1.4.467" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.4.467.tgz#b0660bf644baff7eedea33b8c742fb53ec60e3c2" + integrity sha1-sGYL9kS6/37t6jO4x0L7U+xg48I= emittery@^0.10.2: version "0.10.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" - integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" + integrity sha1-kC7siu24xBk4xG6ThenbfgMYKTM= emittery@^0.8.1: version "0.8.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha1-uyPMhtA7MKp1p/c0gZ3uLhunCGA= emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI= emojis-list@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha1-VXBmIEatKeLpFucariYKvf9Pang= emoticon@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-3.2.0.tgz#c008ca7d7620fac742fe1bf4af8ff8fed154ae7f" - integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/emoticon/-/emoticon-3.2.0.tgz#c008ca7d7620fac742fe1bf4af8ff8fed154ae7f" + integrity sha1-wAjKfXYg+sdC/hv0r4/4/tFUrn8= encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -enhanced-resolve@^5.9.3: - version "5.9.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" - integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== +enhanced-resolve@^5.15.0: + version "5.15.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha1-GvlGx9k2A+uI6Yls7kkE3AEunDU= dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" entities@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU= error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8= dependencies: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.7" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" - integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== + version "2.1.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha1-IpywHNv6hEQL+pGHYoW5RoAYgoY= dependencies: - stackframe "^1.1.1" + stackframe "^1.3.4" -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: - version "1.20.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.0.tgz#b2d526489cceca004588296334726329e0a6bfb6" - integrity sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA== +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: + version "1.22.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" + integrity sha1-i05fxc79fxZg8PjhpSkA37ydnMw= dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.1" + available-typed-arrays "^1.0.5" call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" - function-bind "^1.1.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.1.1" + 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.3" - is-callable "^1.2.4" + 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.10" is-weakref "^1.0.2" - object-inspect "^1.12.0" + object-inspect "^1.12.3" object-keys "^1.1.1" - object.assign "^4.1.2" - regexp.prototype.flags "^1.4.1" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.0" + safe-array-concat "^1.0.0" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + 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.10" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha1-hz8+hEGN5O4Zxb51KZCy5EcY0J4= + +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha1-Pvh1I8XUZNQQhLLDycIU8RmXY9Y= + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-module-lexer@^1.2.1: + version "1.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" + integrity sha1-a+nJ4LRUOmDNFm/2+LTp2uCwwW8= + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha1-M41QL29nQwHXELgMhZLeihXwnNg= + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" es-shim-unscopables@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha1-cC5jIZMgHj7fhxNjXQg9N45RAkE= dependencies: has "^1.0.3" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= dependencies: is-callable "^1.1.4" is-date-object "^1.0.1" @@ -4926,45 +5014,44 @@ es-to-primitive@^1.2.1: escalade@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA= escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q= escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ= escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + version "2.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha1-upO7t6Q5htKdYEH5n1Ji2nc+Lhc= dependencies: esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" eslint-config-react-app@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4" - integrity sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4" + integrity sha1-c7o5KZeAAcXIYnTAF+pX61+mRLQ= dependencies: "@babel/core" "^7.16.0" "@babel/eslint-parser" "^7.16.3" @@ -4981,258 +5068,260 @@ eslint-config-react-app@^7.0.1: eslint-plugin-react-hooks "^4.3.0" eslint-plugin-testing-library "^5.0.1" -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== +eslint-import-resolver-node@^0.3.7: + version "0.3.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + integrity sha1-g7N1GH1BIyShlj2E+mZDd6I+tNc= dependencies: debug "^3.2.7" - resolve "^1.20.0" + is-core-module "^2.11.0" + resolve "^1.22.1" -eslint-module-utils@^2.7.3: - version "2.7.3" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" - integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== +eslint-module-utils@^2.7.4: + version "2.8.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha1-5Dn+5l/DP2u6Yw/2Ie/DjsA3XEk= dependencies: debug "^3.2.7" - find-up "^2.1.0" eslint-plugin-flowtype@^8.0.3: version "8.0.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz#e1557e37118f24734aa3122e7536a038d34a4912" - integrity sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz#e1557e37118f24734aa3122e7536a038d34a4912" + integrity sha1-4VV+NxGPJHNKoxIudTagONNKSRI= dependencies: lodash "^4.17.21" string-natural-compare "^3.0.1" eslint-plugin-import@^2.25.3: - version "2.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== + version "2.27.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" + integrity sha1-h2ptA/UmCKPlu0OcJVBYjlHdbGU= dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + array.prototype.flatmap "^1.3.1" + debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" + eslint-import-resolver-node "^0.3.7" + eslint-module-utils "^2.7.4" has "^1.0.3" - is-core-module "^2.8.1" + is-core-module "^2.11.0" is-glob "^4.0.3" minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" + object.values "^1.1.6" + resolve "^1.22.1" + semver "^6.3.0" tsconfig-paths "^3.14.1" eslint-plugin-jest@^25.3.0: version "25.7.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz#ff4ac97520b53a96187bad9c9814e7d00de09a6a" - integrity sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz#ff4ac97520b53a96187bad9c9814e7d00de09a6a" + integrity sha1-/0rJdSC1OpYYe62cmBTn0A3gmmo= dependencies: "@typescript-eslint/experimental-utils" "^5.0.0" eslint-plugin-jsx-a11y@^6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" - integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== + version "6.7.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" + integrity sha1-/KXgLRFfSMmll6aJTVvOwvenaXY= dependencies: - "@babel/runtime" "^7.16.3" - aria-query "^4.2.2" - array-includes "^3.1.4" + "@babel/runtime" "^7.20.7" + aria-query "^5.1.3" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" ast-types-flow "^0.0.7" - axe-core "^4.3.5" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.7" + axe-core "^4.6.2" + axobject-query "^3.1.1" + damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" has "^1.0.3" - jsx-ast-utils "^3.2.1" - language-tags "^1.0.5" - minimatch "^3.0.4" + jsx-ast-utils "^3.3.3" + language-tags "=1.0.5" + minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + semver "^6.3.0" eslint-plugin-react-hooks@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" - integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== + version "4.6.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha1-TD5petlbd+k/hkaqoWMMG6YH7dM= eslint-plugin-react@^7.27.1: - version "7.29.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" - integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== + version "7.33.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz#6c356fb0862fec2cd1b04426c669ea746e9b6eb3" + integrity sha1-bDVvsIYv7CzRsEQmxmnqdG6bbrM= dependencies: - array-includes "^3.1.4" - array.prototype.flatmap "^1.2.5" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.0" - object.values "^1.1.5" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" prop-types "^15.8.1" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.6" + resolve "^2.0.0-next.4" + semver "^6.3.1" + string.prototype.matchall "^4.0.8" eslint-plugin-testing-library@^5.0.1: - version "5.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.0.tgz#ce43113dac5a5d93e8b0a8d9937983cdbf63f049" - integrity sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ== + version "5.11.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz#0bad7668e216e20dd12f8c3652ca353009163121" + integrity sha1-C612aOIW4g3RL4w2Uso1MAkWMSE= dependencies: - "@typescript-eslint/utils" "^5.13.0" + "@typescript-eslint/utils" "^5.58.0" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw= dependencies: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== +eslint-scope@^7.2.0: + version "7.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-7.2.1.tgz#936821d3462675f25a18ac5fd88a67cc15b393bd" + integrity sha1-k2gh00YmdfJaGKxf2IpnzBWzk70= dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: +eslint-visitor-keys@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha1-9lMoJZMFknOSyTjtROsKXJsr0wM= -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: + version "3.4.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha1-wixI9IlC0IyoJMxSYhGuQAR4qZQ= eslint-webpack-plugin@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz#83dad2395e5f572d6f4d919eedaa9cf902890fcb" - integrity sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg== + version "3.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz#1978cdb9edc461e4b0195a20da950cf57988347c" + integrity sha1-GXjNue3EYeSwGVog2pUM9XmINHw= dependencies: - "@types/eslint" "^7.28.2" - jest-worker "^27.3.1" - micromatch "^4.0.4" + "@types/eslint" "^7.29.0 || ^8.4.1" + jest-worker "^28.0.2" + micromatch "^4.0.5" normalize-path "^3.0.0" - schema-utils "^3.1.1" + schema-utils "^4.0.0" eslint@^8.3.0: - version "8.15.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.15.0.tgz#fea1d55a7062da48d82600d2e0974c55612a11e9" - integrity sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA== - dependencies: - "@eslint/eslintrc" "^1.2.3" - "@humanwhocodes/config-array" "^0.9.2" + version "8.45.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eslint/-/eslint-8.45.0.tgz#bab660f90d18e1364352c0a6b7c6db8edb458b78" + integrity sha1-urZg+Q0Y4TZDUsCmt8bbjttFi3g= + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.4.0" + "@eslint/eslintrc" "^2.1.0" + "@eslint/js" "8.44.0" + "@humanwhocodes/config-array" "^0.11.10" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.3.2" - esquery "^1.4.0" + eslint-scope "^7.2.0" + eslint-visitor-keys "^3.4.1" + espree "^9.6.0" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.6.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" ignore "^5.2.0" - import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" + is-path-inside "^3.0.3" js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" + optionator "^0.9.3" strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" text-table "^0.2.0" - v8-compile-cache "^2.0.3" -espree@^9.3.2: - version "9.3.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" - integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== +espree@^9.6.0: + version "9.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha1-oqF7jkNGkKVDLy+AGM5x0zGkjG8= dependencies: - acorn "^8.7.1" + acorn "^8.9.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.1" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha1-bOF3ON6Fd2lO3XNhxXGCrIyw2ws= dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha1-eteWTWeauyi+5yzsY3WLHF0smSE= dependencies: estraverse "^5.2.0" estraverse@^4.1.1: version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha1-LupSkHAvJquP5TcDcP+GyWXSESM= estree-walker@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA= esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= etag@~1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= eventemitter3@^4.0.0: version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8= events@^3.2.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA= execa@^5.0.0: version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0= dependencies: cross-spawn "^7.0.3" get-stream "^6.0.0" @@ -5246,27 +5335,39 @@ execa@^5.0.0: exit@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= expect@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" - integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" + integrity sha1-g85Z8eW99fnSuUth0gUNtI8/73Q= dependencies: "@jest/types" "^27.5.1" jest-get-type "^27.5.1" jest-matcher-utils "^27.5.1" jest-message-util "^27.5.1" +expect@^29.0.0: + version "29.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/expect/-/expect-29.6.1.tgz#64dd1c8f75e2c0b209418f2b8d36a07921adfdf1" + integrity sha1-ZN0cj3XiwLIJQY8rjTageSGt/fE= + dependencies: + "@jest/expect-utils" "^29.6.1" + "@types/node" "*" + jest-get-type "^29.4.3" + jest-matcher-utils "^29.6.1" + jest-message-util "^29.6.1" + jest-util "^29.6.1" + express@^4.17.3: - version "4.18.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" - integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== + version "4.18.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" + integrity sha1-P6vggpbpMMeWwZ48UWl5OGup/Vk= dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.0" + body-parser "1.20.1" content-disposition "0.5.4" content-type "~1.0.4" cookie "0.5.0" @@ -5285,7 +5386,7 @@ express@^4.17.3: parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.10.3" + qs "6.11.0" range-parser "~1.2.1" safe-buffer "5.2.1" send "0.18.0" @@ -5298,18 +5399,18 @@ express@^4.17.3: extend@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= -fast-glob@^3.2.11, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== +fast-glob@^3.2.12, fast-glob@^3.2.9: + version "3.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0" + integrity sha1-fEDLSR4eLtVmR0noe/tRbb6HJ8A= dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -5319,92 +5420,85 @@ fast-glob@^3.2.11, fast-glob@^3.2.9: fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + version "1.15.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha1-0E0HxqKmj+RZn+qNLhA6k3+uazo= dependencies: reusify "^1.0.4" -fault@^1.0.2: - version "1.0.4" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha1-6vz8Cm0hT8lGAeFw3ymVSk+ELxM= - dependencies: - format "^0.2.0" - faye-websocket@^0.11.3: version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo= dependencies: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha1-6VJO5rXHfp5QAa8PhfOtu4YjJVw= dependencies: bser "2.1.1" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha1-IRst2WWcsDlLBz5zI6w8kz1SICc= dependencies: flat-cache "^3.0.4" file-loader@^6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha1-uu98+OGEDfMl5DkLRISHlIDuvk0= dependencies: loader-utils "^2.0.0" schema-utils "^3.0.0" file-selector@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.4.0.tgz#59ec4f27aa5baf0841e9c6385c8386bef4d18b17" - integrity sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/file-selector/-/file-selector-0.4.0.tgz#59ec4f27aa5baf0841e9c6385c8386bef4d18b17" + integrity sha1-WexPJ6pbrwhB6cY4XIOGvvTRixc= dependencies: tslib "^2.0.3" -filelist@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.3.tgz#448607750376484932f67ef1b9ff07386b036c83" - integrity sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q== +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha1-94l4oelEd1/55i50RCTyFeWDUrU= dependencies: minimatch "^5.0.1" filesize@^8.0.6: version "8.0.7" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" - integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" + integrity sha1-aV5w2A9ORwEsEy1XoFnoDGtYC9g= fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha1-GRmmp8df44ssfHflGYU12prN2kA= dependencies: to-regex-range "^5.0.1" filter-obj@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= finalhandler@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha1-fSP+VzGyB7RkDk/NAK7B+SB6ezI= dependencies: debug "2.6.9" encodeurl "~1.0.2" @@ -5416,8 +5510,8 @@ finalhandler@1.2.0: find-cache-dir@^3.3.1: version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks= dependencies: commondir "^1.0.1" make-dir "^3.0.2" @@ -5425,68 +5519,68 @@ find-cache-dir@^3.3.1: find-root@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ= find-up@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= dependencies: locate-path "^3.0.0" find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk= dependencies: locate-path "^5.0.0" path-exists "^4.0.0" find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw= dependencies: locate-path "^6.0.0" path-exists "^4.0.0" flat-cache@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE= dependencies: flatted "^3.1.0" rimraf "^3.0.2" flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== + version "3.2.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha1-YJ85IHy2FLidB2W0d8stQ3+/l4c= -focus-lock@^0.11.2: - version "0.11.2" - resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.11.2.tgz#aeef3caf1cea757797ac8afdebaec8fd9ab243ed" - integrity sha512-pZ2bO++NWLHhiKkgP1bEXHhR1/OjVcSvlCJ98aNJDFeb7H5OOQaO+SKOZle6041O9rv2tmbrO4JzClAvDUHf0g== +focus-lock@^0.11.6: + version "0.11.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/focus-lock/-/focus-lock-0.11.6.tgz#e8821e21d218f03e100f7dc27b733f9c4f61e683" + integrity sha1-6IIeIdIY8D4QD33Ce3M/nE9h5oM= dependencies: tslib "^2.0.3" follow-redirects@^1.0.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" - integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== + version "1.15.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha1-tGCGQUS6Y/JoEJbydMTlcCbaLBM= + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha1-abRH6IoKXTLD5whPPxcQA0shN24= + dependencies: + is-callable "^1.1.3" fork-ts-checker-webpack-plugin@^6.5.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340" - integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== + version "6.5.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" + integrity sha1-7aLv9uIkdqJojRBmFojEf2EbN/M= dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -5504,37 +5598,32 @@ fork-ts-checker-webpack-plugin@^6.5.0: form-data@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha1-69U3kbeDVqma+aMA1CgsTV65dV8= dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" mime-types "^2.1.12" -format@^0.2.0: - version "0.2.2" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - forwarded@0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE= fraction.js@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha1-RI5RCaMTo1J/WjqyEZ7Ezw4OKVA= fresh@0.5.2: version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= fs-extra@^10.0.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha1-Aoc8+8QITd4SfqpfmQXu8jJdGr8= dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -5542,124 +5631,120 @@ fs-extra@^10.0.0: fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0= dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-monkey@^1.0.4: + version "1.0.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fs-monkey/-/fs-monkey-1.0.4.tgz#ee8c1b53d3fe8bb7e5d2c5c5dfc0168afdd2f747" + integrity sha1-7owbU9P+i7fl0sXF38AWiv3S90c= fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro= function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= function.prototype.name@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha1-zOBQX+H/uAUD5vnkbMZORqEqliE= dependencies: call-bind "^1.0.2" define-properties "^1.1.3" es-abstract "^1.19.0" functions-have-names "^1.2.2" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha1-BAT+TuK6L2B/Dg7DyAuumUEzuDQ= gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA= get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: + version "1.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha1-0pVkT+1FBfyc3pUsN+4StHeoPYI= dependencies: function-bind "^1.1.1" has "^1.0.3" - has-symbols "^1.0.1" + has-proto "^1.0.1" + has-symbols "^1.0.3" get-nonce@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" - integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha1-/fPwJ4Bzgg0s6UJsGPB0gbHgzfM= get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha1-tf3nfyLL4185C04ImSLFC85u9mQ= get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha1-jeLYA8/0TfO8bEVuZmizbDkm4Ro= get-stream@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha1-omLY7vZ6ztV8KFKtYWdSakPL97c= get-symbol-description@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha1-f9uByQAQH71WTdXxowr1qtweWNY= dependencies: call-bind "^1.0.2" get-intrinsic "^1.1.1" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ= dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1, glob-parent@^6.0.2: +glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha1-bSN9mQg5UMeSkPJMdkKj3poo+eM= dependencies: is-glob "^4.0.3" glob-to-regexp@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha1-x1KXCHyFG5pXi9IX3VmpL1n+VG4= -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== +glob@7.1.6: + version "7.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -5668,17 +5753,29 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha1-uN8PuAK7+o6JvR2Ti04WV47UTys= + 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" + global-modules@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha1-mXYFrSNF8n9RU5vqJldEISFcd4A= dependencies: global-prefix "^3.0.0" global-prefix@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha1-/IX3MGTfafUEIfR/iD/luRO6m5c= dependencies: ini "^1.3.5" kind-of "^6.0.2" @@ -5686,20 +5783,27 @@ global-prefix@^3.0.0: globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= -globals@^13.6.0, globals@^13.9.0: - version "13.14.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.14.0.tgz#daf3ff9b4336527cf56e98330b6f64bea9aff9df" - integrity sha512-ERO68sOYwm5UuLvSJTY7w7NP2c8S4UcXs3X1GBX8cwOr+ShOcDBbCY5mH4zxz0jsYCdJ8ve8Mv9n2YGJMB1aeg== +globals@^13.19.0: + version "13.20.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha1-6idqHlCP/U8WEoiPnRutHicXv4I= dependencies: type-fest "^0.20.2" -globby@^11.0.4: +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha1-WFKIKlK4DcMBsGYCc+HtCC8LbM8= + dependencies: + define-properties "^1.1.3" + +globby@^11.0.4, globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha1-vUvpi7BC+D15b344EZkfvoKg00s= dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -5708,80 +5812,90 @@ globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha1-Kf923mnax0ibfAkYpXiOVkd8Myw= dependencies: - delegate "^3.1.2" + get-intrinsic "^1.1.3" graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + version "4.2.11" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha1-QYPk6L8Iu24Fu7L30uDI9xLKQOM= + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha1-+y8dVeDjoYSa7/yQxPoN1ToOZsY= gzip-size@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" - integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha1-BlNn/VDCOcBnHLy61b4+LusQ5GI= dependencies: duplexer "^0.1.2" handle-thing@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha1-hX95zjWVgMNA1DCBzGSJcNC7I04= harmony-reflect@^1.4.6: version "1.6.2" - resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" - integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + integrity sha1-Mey9MuZIo00DDYattn1NR1R/5xA= has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha1-CHG9Pj1RYm9soJZmaLo11WAtbqo= has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= has-property-descriptors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha1-YQcIYAYG02lh7QTBlhk7amB/qGE= dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha1-GIXBMFU4lYr/Rp/vN5N8InlUCOA= + has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha1-u3ssQ0klHc6HsSX3vfh0qnyLOfg= has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU= dependencies: has-symbols "^1.0.2" has@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= dependencies: function-bind "^1.1.1" hast-to-hyperscript@^9.0.0: version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" - integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" + integrity sha1-m2f9GI5MgeitZvgDhVM0FzkgIY0= dependencies: "@types/unist" "^2.0.3" comma-separated-tokens "^1.0.0" @@ -5793,8 +5907,8 @@ hast-to-hyperscript@^9.0.0: hast-util-from-parse5@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" - integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" + integrity sha1-VU40q97qJax29b2VCh8BgOCzvCo= dependencies: "@types/parse5" "^5.0.0" hastscript "^6.0.0" @@ -5805,18 +5919,18 @@ hast-util-from-parse5@^6.0.0: hast-util-is-element@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" - integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" + integrity sha1-Oz7VFZonB8YTe0hjf7/gaOF1pCU= hast-util-parse-selector@^2.0.0: version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + integrity sha1-1Xwj9NoWrjxjs7bKRhZoMxNJnDo= hast-util-raw@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.1.0.tgz#e16a3c2642f65cc7c480c165400a40d604ab75d0" - integrity sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-util-raw/-/hast-util-raw-6.1.0.tgz#e16a3c2642f65cc7c480c165400a40d604ab75d0" + integrity sha1-4Wo8JkL2XMfEgMFlQApA1gSrddA= dependencies: "@types/hast" "^2.0.0" hast-util-from-parse5 "^6.0.0" @@ -5832,8 +5946,8 @@ hast-util-raw@^6.1.0: hast-util-to-html@^7.1.1: version "7.1.3" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz#9f339ca9bea71246e565fc79ff7dbfe98bb50f5e" - integrity sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz#9f339ca9bea71246e565fc79ff7dbfe98bb50f5e" + integrity sha1-nzOcqb6nEkblZfx5/32/6Yu1D14= dependencies: ccount "^1.0.0" comma-separated-tokens "^1.0.0" @@ -5848,8 +5962,8 @@ hast-util-to-html@^7.1.1: hast-util-to-parse5@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" - integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" + integrity sha1-HsRGULYx1ylSBmzqmxRF32mfhHk= dependencies: hast-to-hyperscript "^9.0.0" property-information "^5.0.0" @@ -5859,23 +5973,13 @@ hast-util-to-parse5@^6.0.0: hast-util-whitespace@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" - integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== - -hastscript@^5.0.0: - version "5.1.2" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" - integrity sha1-veLC5W0Exi3SToxd8ojQUKNV+4o= - dependencies: - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" + integrity sha1-5P53xKmuHLLmwl4C3wBD0BZPbkE= hastscript@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + integrity sha1-6HaNfqxWw/3qyKkoMNWOgR5b9kA= dependencies: "@types/hast" "^2.0.0" comma-separated-tokens "^1.0.0" @@ -5885,36 +5989,24 @@ hastscript@^6.0.0: he@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -highlight.js@~9.15.0, highlight.js@~9.15.1: - version "9.15.10" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" - integrity sha1-exjtdckDSMBF7vntCMoTGaIhmtI= - -history@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" - integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== - dependencies: - "@babel/runtime" "^7.7.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= -hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U= dependencies: react-is "^16.7.0" hoopy@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + integrity sha1-YJIH1mEQADOpqUAq096mdzgcGx0= hpack.js@^2.1.6: version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= dependencies: inherits "^2.0.1" @@ -5924,25 +6016,25 @@ hpack.js@^2.1.6: html-encoding-sniffer@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha1-QqbcT9M/ACgRduiyN1nKTk+hhfM= dependencies: whatwg-encoding "^1.0.5" html-entities@^2.1.0, html-entities@^2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" - integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + version "2.4.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061" + integrity sha1-7dDO5wQCWEyMdswsBVbbCdH0UGE= html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha1-39YAJ9o2o238viNiYsAKWCJoFFM= html-minifier-terser@^6.0.2: version "6.1.0" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" - integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha1-v8gYk0zAeRj2s2afV3Ts39SPMqs= dependencies: camel-case "^4.1.2" clean-css "^5.2.2" @@ -5954,13 +6046,13 @@ html-minifier-terser@^6.0.2: html-void-elements@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" + integrity sha1-zpFZSU6G2V5FeVsWbCAhws/KRIM= html-webpack-plugin@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" - integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + version "5.5.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz#72270f4a78e222b5825b296e5e3e1328ad525a3e" + integrity sha1-cicPSnjiIrWCWyluXj4TKK1SWj4= dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -5970,8 +6062,8 @@ html-webpack-plugin@^5.5.0: htmlparser2@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha1-xNditsM3GgXb5l6UrkOp+EX7j7c= dependencies: domelementtype "^2.0.1" domhandler "^4.0.0" @@ -5980,13 +6072,13 @@ htmlparser2@^6.1.0: http-deceiver@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= http-errors@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha1-t3dKFIbvc892Z6ya4IWMASxXudM= dependencies: depd "2.0.0" inherits "2.0.4" @@ -5996,7 +6088,7 @@ http-errors@2.0.0: http-errors@~1.6.2: version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= dependencies: depd "~1.1.2" @@ -6005,14 +6097,14 @@ http-errors@~1.6.2: statuses ">= 1.4.0 < 2" http-parser-js@>=0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" - integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA== + version "0.5.8" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha1-ryMJDZrE4kVz3m9q7MnYSki/IOM= http-proxy-agent@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha1-ioyO9/WTLM+VPClsqCkblap0qjo= dependencies: "@tootallnate/once" "1" agent-base "6" @@ -6020,8 +6112,8 @@ http-proxy-agent@^4.0.1: http-proxy-middleware@^2.0.3: version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha1-4aTdaXlXLHq1pOS1UJXR8yp0lj8= dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" @@ -6031,8 +6123,8 @@ http-proxy-middleware@^2.0.3: http-proxy@^1.18.1: version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk= dependencies: eventemitter3 "^4.0.0" follow-redirects "^1.0.0" @@ -6040,388 +6132,445 @@ http-proxy@^1.18.1: https-proxy-agent@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha1-xZ7yJKBP6LdU89sAY6Jeow0ABdY= dependencies: agent-base "6" debug "4" human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA= iconv-lite@0.4.24: version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= dependencies: safer-buffer ">= 2.1.2 < 3" iconv-lite@0.6, iconv-lite@^0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE= dependencies: safer-buffer ">= 2.1.2 < 3.0.0" icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha1-xr5oWKvQE9do6YNmrkfiXViHsa4= -idb@^6.1.4: - version "6.1.5" - resolved "https://registry.yarnpkg.com/idb/-/idb-6.1.5.tgz#dbc53e7adf1ac7c59f9b2bf56e00b4ea4fce8c7b" - integrity sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw== +idb@^7.0.1: + version "7.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" + integrity sha1-2RDe2GbTLHztm+/Fv9829XLO1ys= identity-obj-proxy@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= dependencies: harmony-reflect "^1.4.6" -ignore@^5.1.8, ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== +ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha1-opHAxheP8blgvv5H/N7DAWdKYyQ= immer@^9.0.7: - version "9.0.12" - resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.12.tgz#2d33ddf3ee1d247deab9d707ca472c8c942a0f20" - integrity sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA== + version "9.0.21" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" + integrity sha1-HgJeoxpA8k+wZPH+8j6TFJYzAXY= -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha1-NxYsJfy566oublPVtNiM4X2eDCs= dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" import-local@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha1-tEed+KX9RPbNziQHBnVnYGPJXLQ= dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE= inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= inherits@2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= ini@^1.3.5: version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw= inline-style-parser@0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + integrity sha1-7Io7QpJ06cCh8cT/qUU6f+9yzqE= inter-ui@^3.19.3: version "3.19.3" - resolved "https://registry.yarnpkg.com/inter-ui/-/inter-ui-3.19.3.tgz#cf4b4b6d30de8d5463e2462588654b325206488c" - integrity sha512-5FG9fjuYOXocIfjzcCBhICL5cpvwEetseL3FU6tP3d6Bn7g8wODhB+I9RNGRTizCT7CUG4GOK54OPxqq3msQgg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/inter-ui/-/inter-ui-3.19.3.tgz#cf4b4b6d30de8d5463e2462588654b325206488c" + integrity sha1-z0tLbTDejVRj4kYliGVLMlIGSIw= -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== +internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha1-8qLuIfZo+GJ6RmfzCdwPT7ZnSYY= dependencies: - get-intrinsic "^1.1.0" + get-intrinsic "^1.2.0" has "^1.0.3" side-channel "^1.0.4" "internmap@1 - 2": version "2.0.3" - resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" - integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + integrity sha1-ZoXyN1XkPFJOJR0py8lySOMGEAk= invariant@^2.2.4: version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY= dependencies: loose-envify "^1.0.0" ipaddr.js@1.9.1: version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha1-v/OFQ+64mEglB5/zoqjmy9RngbM= ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + version "2.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" + integrity sha1-IRm8RH/4wld1OxlvxfHOCKTN858= is-alphabetical@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha1-nn1rlJFr4iFTdF0YTCmMv5hqaG0= is-alphanumerical@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha1-frmiQx+FX2se8aeOMm31FWlsTb8= dependencies: is-alphabetical "^1.0.0" is-decimal "^1.0.0" +is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps= + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha1-8mU87YQSCBY47LDrvQxBxuCuy74= + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM= dependencies: has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk= dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk= dependencies: call-bind "^1.0.2" has-tostringtag "^1.0.0" is-buffer@^2.0.0: version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha1-68JS5ADSL/jXf6CYiIIaJKZYwZE= -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha1-O8KoXqdC2eNiBdys3XLKH9xRsFU= -is-core-module@^2.2.0, is-core-module@^2.8.1: - version "2.9.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== +is-core-module@^2.11.0, is-core-module@^2.9.0: + version "2.12.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha1-DAtohbb4ABHHFUHOFcjWbPWk+f0= dependencies: has "^1.0.3" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8= dependencies: has-tostringtag "^1.0.0" is-decimal@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha1-ZaOllYocW2OnBuGzM9fNn2MNP6U= is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao= is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha1-fRQK3DiarzARqPKipM+m+q3/sRg= is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ= dependencies: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha1-zDXJdYjaS9Saju3WvECC1E3LI6c= + +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha1-AJItuMm/c+gbejNYJ7wqQ/K5ESc= is-module@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= is-negative-zero@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha1-e/bwOigAO4s5Zd46wm9mTXZfMVA= is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha1-WdUK2kxFJReE6ZBPUkbHQvB6Qvw= dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss= is-obj@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM= + is-plain-obj@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha1-ReQuN/zPH0Dajl927iFRWEDAkoc= is-plain-obj@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc= is-plain-object@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q= is-potential-custom-element-name@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha1-Fx7W8Z46xVQ5Tt94yqBXhKRb67U= is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg= dependencies: call-bind "^1.0.2" has-tostringtag "^1.0.0" is-regexp@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= is-root@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha1-gJ4YEpzxEpZEMCpPhUQDXVGYSpw= + +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha1-kHVfpMJWLcHF1AJHYNYRm5TKGOw= is-shared-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha1-jyWcVztgtqMtQFihoHQwwKc0THk= dependencies: call-bind "^1.0.2" is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha1-+sHj1TuXrVqdCunO8jifWBClwHc= is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0= dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha1-ptrJO2NbBjymhyI23oiRClevE5w= dependencies: has-symbols "^1.0.2" +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha1-0Lq1aG70p296cwl7lUcKsZnFfUo= + dependencies: + which-typed-array "^1.1.11" + is-typedarray@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha1-UAi1m9xDtpggHRj2KzeyyiQ+jPI= + is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha1-lSnzg6kzggXol2XgOS78LxAPBvI= dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha1-RWnWenR6HOWplN/U723Op258Ch0= + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-whitespace-character@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" + integrity sha1-CFjt2UqVWUx8ndC1wXTsbkXuSqc= is-word-character@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" + integrity sha1-zg5zIW+YWZBgWS9i/zE1TdvrAjA= is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE= dependencies: is-docker "^2.0.0" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM= + isarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha1-GJ55CdCjn6Wj361bA/cZR3cBkdM= istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" - integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== + version "5.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha1-0QyIhcISVXThwjHKyt+VVnXhzj0= dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -6431,8 +6580,8 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: istanbul-lib-report@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha1-dRj+UupE3jcvRgp2tezan/tz2KY= dependencies: istanbul-lib-coverage "^3.0.0" make-dir "^3.0.0" @@ -6440,35 +6589,35 @@ istanbul-lib-report@^3.0.0: istanbul-lib-source-maps@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha1-iV86cJ/PujTG3lpCk5Ai8+Q1hVE= dependencies: debug "^4.1.1" istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" istanbul-reports@^3.1.3: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== + version "3.1.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha1-zJpqslyyVlmBDkeF7Z2ft0JXi64= dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" jake@^10.8.5: - version "10.8.5" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + version "10.8.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha1-Y6MoIRd5QMM/NW4LpE/5004cfY8= dependencies: async "^3.2.3" chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" + filelist "^1.0.4" + minimatch "^3.1.2" jest-changed-files@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" - integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" + integrity sha1-o0iu0A7Jv2ccxYpm/L58Pf1qaPU= dependencies: "@jest/types" "^27.5.1" execa "^5.0.0" @@ -6476,8 +6625,8 @@ jest-changed-files@^27.5.1: jest-circus@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" - integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" + integrity sha1-N6WkRZt79EBuU9Y3tJ0ixl0SXsw= dependencies: "@jest/environment" "^27.5.1" "@jest/test-result" "^27.5.1" @@ -6501,8 +6650,8 @@ jest-circus@^27.5.1: jest-cli@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" - integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" + integrity sha1-J4eUpuZFjqgClUfmxsv2c70wsUU= dependencies: "@jest/core" "^27.5.1" "@jest/test-result" "^27.5.1" @@ -6519,8 +6668,8 @@ jest-cli@^27.5.1: jest-config@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" - integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" + integrity sha1-XDh94z3KP5mtY1fd7M2RvzoOSkE= dependencies: "@babel/core" "^7.8.0" "@jest/test-sequencer" "^27.5.1" @@ -6549,25 +6698,35 @@ jest-config@^27.5.1: jest-diff@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" - integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + integrity sha1-oH9QEayeZkPPipWkYrex7PZoDe8= dependencies: chalk "^4.0.0" diff-sequences "^27.5.1" jest-get-type "^27.5.1" pretty-format "^27.5.1" +jest-diff@^29.6.1: + version "29.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-29.6.1.tgz#13df6db0a89ee6ad93c747c75c85c70ba941e545" + integrity sha1-E99tsKie5q2Tx0fHXIXHC6lB5UU= + dependencies: + chalk "^4.0.0" + diff-sequences "^29.4.3" + jest-get-type "^29.4.3" + pretty-format "^29.6.1" + jest-docblock@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" - integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" + integrity sha1-FAkvNkpCxhCNQsM8jPMOBY4l9sA= dependencies: detect-newline "^3.0.0" jest-each@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" - integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" + integrity sha1-W8hwFvRe2VB/7W5HAqW0aKWyxE4= dependencies: "@jest/types" "^27.5.1" chalk "^4.0.0" @@ -6577,8 +6736,8 @@ jest-each@^27.5.1: jest-environment-jsdom@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" - integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" + integrity sha1-6pzNH8YQIJZVp3iY+GsrVZUWpUY= dependencies: "@jest/environment" "^27.5.1" "@jest/fake-timers" "^27.5.1" @@ -6590,8 +6749,8 @@ jest-environment-jsdom@^27.5.1: jest-environment-node@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" - integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" + integrity sha1-3tws/lL6trj1cUtICK76hTV6Nl4= dependencies: "@jest/environment" "^27.5.1" "@jest/fake-timers" "^27.5.1" @@ -6602,13 +6761,18 @@ jest-environment-node@^27.5.1: jest-get-type@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" - integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + integrity sha1-PNYTxQew96zgE99Aehwc1Xi8tPE= + +jest-get-type@^29.4.3: + version "29.4.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" + integrity sha1-GrelIHyZUWEQC1GHFZyoLdSLPdU= jest-haste-map@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" + integrity sha1-n9i9fntPpQLZxhZMVkBRK06BHn8= dependencies: "@jest/types" "^27.5.1" "@types/graceful-fs" "^4.1.2" @@ -6627,8 +6791,8 @@ jest-haste-map@^27.5.1: jest-jasmine2@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" - integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" + integrity sha1-oDewA070mp89ccQ3WnlvOyMNGsQ= dependencies: "@jest/environment" "^27.5.1" "@jest/source-map" "^27.5.1" @@ -6650,26 +6814,36 @@ jest-jasmine2@^27.5.1: jest-leak-detector@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" - integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" + integrity sha1-bsnVTDV53W4+ZtcONJit+A/eP7g= dependencies: jest-get-type "^27.5.1" pretty-format "^27.5.1" jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" - integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + integrity sha1-nAzb2oJFvCLSMxcp0QkTCLQM+Ks= dependencies: chalk "^4.0.0" jest-diff "^27.5.1" jest-get-type "^27.5.1" pretty-format "^27.5.1" +jest-matcher-utils@^29.6.1: + version "29.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz#6c60075d84655d6300c5d5128f46531848160b53" + integrity sha1-bGAHXYRlXWMAxdUSj0ZTGEgWC1M= + dependencies: + chalk "^4.0.0" + jest-diff "^29.6.1" + jest-get-type "^29.4.3" + pretty-format "^29.6.1" + jest-message-util@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" - integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" + integrity sha1-vdpygG2hDZ7WQl4Sr/84zRRYts8= dependencies: "@babel/code-frame" "^7.12.13" "@jest/types" "^27.5.1" @@ -6681,48 +6855,63 @@ jest-message-util@^27.5.1: slash "^3.0.0" stack-utils "^2.0.3" -jest-message-util@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.0.tgz#7e8f0b9049e948e7b94c2a52731166774ba7d0af" - integrity sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw== +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" + integrity sha1-Iy3vfy4zPx7syQZJtblLAFXnxD0= + 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" + +jest-message-util@^29.6.1: + version "29.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-message-util/-/jest-message-util-29.6.1.tgz#d0b21d87f117e1b9e165e24f245befd2ff34ff8d" + integrity sha1-0LIdh/EX4bnhZeJPJFvv0v80/40= dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^28.1.0" + "@jest/types" "^29.6.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^28.1.0" + pretty-format "^29.6.1" slash "^3.0.0" stack-utils "^2.0.3" jest-mock@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha1-GZSDNtSe9NnFICHTSse182/5Z9Y= dependencies: "@jest/types" "^27.5.1" "@types/node" "*" jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + version "1.2.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha1-kwsVRhZNStWTfVVA5xHU041MrS4= jest-regex-util@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha1-TaFD9+n9HlQtSqaWF7OOSng2W5U= jest-regex-util@^28.0.0: version "28.0.2" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" - integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha1-r9w3ejsl+26Aglrc92yFTlv0fq0= jest-resolve-dependencies@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" - integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" + integrity sha1-2BHsyDBecxzIbdeXQe6Y/tBvHag= dependencies: "@jest/types" "^27.5.1" jest-regex-util "^27.5.1" @@ -6730,8 +6919,8 @@ jest-resolve-dependencies@^27.5.1: jest-resolve@^27.4.2, jest-resolve@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" - integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" + integrity sha1-ovHFoHluwY/p6xU2rDgUwjYXs4Q= dependencies: "@jest/types" "^27.5.1" chalk "^4.0.0" @@ -6746,8 +6935,8 @@ jest-resolve@^27.4.2, jest-resolve@^27.5.1: jest-runner@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" - integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" + integrity sha1-Bxsnwfow2QVAgFxWRaDsFnx7YuU= dependencies: "@jest/console" "^27.5.1" "@jest/environment" "^27.5.1" @@ -6773,8 +6962,8 @@ jest-runner@^27.5.1: jest-runtime@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" - integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" + integrity sha1-SJYAPXozT36OSlO6k/ubzT2woa8= dependencies: "@jest/environment" "^27.5.1" "@jest/fake-timers" "^27.5.1" @@ -6801,16 +6990,16 @@ jest-runtime@^27.5.1: jest-serializer@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha1-gUOEEKMOpm/Vf/cwg1Ej3qH7H2Q= dependencies: "@types/node" "*" graceful-fs "^4.2.9" jest-snapshot@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" - integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" + integrity sha1-tmjVDSPTgFSlG0LEA5yrWa5utqE= dependencies: "@babel/core" "^7.7.2" "@babel/generator" "^7.7.2" @@ -6837,8 +7026,8 @@ jest-snapshot@^27.5.1: jest-util@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha1-O6l3Ho4xoLhdpI/gsIkfuGwBwvk= dependencies: "@jest/types" "^27.5.1" "@types/node" "*" @@ -6847,12 +7036,24 @@ jest-util@^27.5.1: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.0.tgz#d54eb83ad77e1dd441408738c5a5043642823be5" - integrity sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA== +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha1-9PkyqgB08GeZQyIP+cu6fklwKLA= + 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" + +jest-util@^29.6.1: + version "29.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb" + integrity sha1-yeKah6btvx455t7itGibihRmecs= dependencies: - "@jest/types" "^28.1.0" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" @@ -6861,8 +7062,8 @@ jest-util@^28.1.0: jest-validate@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" - integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" + integrity sha1-kZfVTcC9tSJguNtAtGrmaOBN8Gc= dependencies: "@jest/types" "^27.5.1" camelcase "^6.2.0" @@ -6873,8 +7074,8 @@ jest-validate@^27.5.1: jest-watch-typeahead@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz#b4a6826dfb9c9420da2f7bc900de59dad11266a9" - integrity sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz#b4a6826dfb9c9420da2f7bc900de59dad11266a9" + integrity sha1-tKaCbfuclCDaL3vJAN5Z2tESZqk= dependencies: ansi-escapes "^4.3.1" chalk "^4.0.0" @@ -6886,8 +7087,8 @@ jest-watch-typeahead@^1.0.0: jest-watcher@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" + integrity sha1-cb2F+5veOiwuxNw1NDeXHEPGQqI= dependencies: "@jest/test-result" "^27.5.1" "@jest/types" "^27.5.1" @@ -6898,32 +7099,41 @@ jest-watcher@^27.5.1: string-length "^4.0.1" jest-watcher@^28.0.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.0.tgz#aaa7b4164a4e77eeb5f7d7b25ede5e7b4e9c9aaf" - integrity sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA== + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-watcher/-/jest-watcher-28.1.3.tgz#c6023a59ba2255e3b4c57179fc94164b3e73abd4" + integrity sha1-xgI6WboiVeO0xXF5/JQWSz5zq9Q= dependencies: - "@jest/test-result" "^28.1.0" - "@jest/types" "^28.1.0" + "@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.0" + jest-util "^28.1.3" string-length "^4.0.1" jest-worker@^26.2.1: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha1-f3LLxNZDw2Xie5/XdfnQ6qnHqO0= dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.0.2, jest-worker@^27.3.1, jest-worker@^27.4.5, jest-worker@^27.5.1: +jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha1-jRRvCQDolzsQa29zzB6ajLhvjbA= + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^28.0.2: + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98" + integrity sha1-fjxM4/oj0btqzLFp5/OW+Y7Uu5g= dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -6931,42 +7141,47 @@ jest-worker@^27.0.2, jest-worker@^27.3.1, jest-worker@^27.4.5, jest-worker@^27.5 jest@^27.4.3: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" - integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" + integrity sha1-2t8zunCneb56b8MwFYQ7UUlPY/w= dependencies: "@jest/core" "^27.5.1" import-local "^3.0.2" jest-cli "^27.5.1" +jiti@^1.18.2: + version "1.19.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jiti/-/jiti-1.19.1.tgz#fa99e4b76a23053e0e7cde098efe1704a14c16f1" + integrity sha1-+pnkt2ojBT4OfN4Jjv4XBKFMFvE= + js-sha3@0.8.0: version "0.8.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha1-ubel2nOvrX3t0PjEY5VMveaBiEA= "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= js-yaml@^3.13.1: version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc= dependencies: argparse "^1.0.7" esprima "^4.0.0" js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha1-wftl+PUBeQHN0slRhkuhhFihBgI= dependencies: argparse "^2.0.1" jsdom@^16.6.0: version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha1-kYrnGWVCSxl8gZ+Bg6dU4Yl3txA= dependencies: abab "^2.0.5" acorn "^8.2.4" @@ -6998,294 +7213,287 @@ jsdom@^16.6.0: jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0= json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha1-rnvLNlard6c7pcSb9lTzjmtoYOI= json-schema@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha1-995M9u+rg4666zI2R0y7paGTCrU= json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json5@^1.0.1: +json5@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha1-Y9mNYPIbMTt3xNbaGL+mnYDh1ZM= dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== +json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha1-eM1vGhm9wStz21rQxh79ZsHikoM= jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4= dependencies: universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" jsonpointer@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.0.tgz#f802669a524ec4805fa7389eadbc9921d5dc8072" - integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg== + version "5.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" + integrity sha1-IRDgrwkA/TdGe1kH7NE6eIShtVk= -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb" - integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q== +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: + version "3.3.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz#b896535fed5b867650acce5a9bd4135ffc7b3bf9" + integrity sha1-uJZTX+1bhnZQrM5am9QTX/x7O/k= dependencies: - array-includes "^3.1.4" - object.assign "^4.1.2" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" kind-of@^6.0.2: version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0= kleur@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4= klona@^2.0.4, klona@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + version "2.0.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha1-hb/7+BnAOy9TJwQSQgpFVe+ILiI= language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== + version "0.3.22" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + integrity sha1-LhUAhhsuRX66fnroaHfL0I+h/R0= -language-tags@^1.0.5: +language-tags@=1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= dependencies: language-subtag-registry "~0.3.2" +launch-editor@^2.6.0: + version "2.6.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" + integrity sha1-TAwaasEmxXK9n/mjDaHSyuZt79c= + dependencies: + picocolors "^1.0.0" + shell-quote "^1.7.3" + leven@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I= levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha1-rkViwAdHO5MqYgDUAyaN0v/8at4= dependencies: prelude-ls "^1.2.1" type-check "~0.4.0" -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lilconfig@^2.0.3, lilconfig@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" - integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== +lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha1-eOI6yJ67fhv78lsYBD3nVlSOf1I= lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha1-7KKE910pZQeTCdwK2SVauy68FjI= loader-runner@^4.2.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha1-wbShY7mfYUgwNTsWdV5xSawjFOE= -loader-utils@^2.0.0: +loader-utils@^2.0.0, loader-utils@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha1-i1yzi1w0qaAY7h/A5qBm0d/MUow= dependencies: big.js "^5.2.2" emojis-list "^3.0.0" json5 "^2.1.2" loader-utils@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.0.tgz#bcecc51a7898bee7473d4bc6b845b23af8304d4f" - integrity sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ== - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" + version "3.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" + integrity sha1-T7EEtZnar9gu8+GkH7kmX4fh9XY= locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= dependencies: p-locate "^3.0.0" path-exists "^3.0.0" locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha1-Gvujlq/WdqbUJQTQpno6frn2KqA= dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha1-VTIeswn+u8WcSAHZMackUqaB0oY= dependencies: p-locate "^5.0.0" lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha1-VYqlO0O2YeGSWgr9+japoQhf5Xo= lodash.sortby@^4.7.0: version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw= long@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/long/-/long-5.2.0.tgz#2696dadf4b4da2ce3f6f6b89186085d94d52fd61" - integrity sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w== + version "5.2.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" + integrity sha1-o7qX84d88dd47MvLBIUl67d0meE= loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= dependencies: js-tokens "^3.0.0 || ^4.0.0" lower-case@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha1-b6I3xj29xKgsoP2ILkci3F5jTig= dependencies: tslib "^2.0.3" -lowlight@1.12.1: - version "1.12.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lowlight/-/lowlight-1.12.1.tgz#014acf8dd73a370e02ff1cc61debcde3bb1681eb" - integrity sha1-AUrPjdc6Nw4C/xzGHevN47sWges= +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA= dependencies: - fault "^1.0.2" - highlight.js "~9.15.0" + yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ= dependencies: yallist "^4.0.0" -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha1-watQ93iHtxJiEgG6n9Tjpu0JmUE= magic-string@^0.25.0, magic-string@^0.25.7: version "0.25.9" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha1-3n+fr5HvihyR0CwuUxTIJ3283Rw= dependencies: sourcemap-codec "^1.4.8" make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8= dependencies: semver "^6.0.0" makeerror@1.0.12: version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha1-Pl3SB5qC6BLpg8xmEMSiyw6qgBo= dependencies: tmpl "1.0.5" markdown-escapes@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" + integrity sha1-yVQV70UUmddgK5EJXzyOiXX3hTU= match-sorter@^6.0.2: version "6.3.1" - resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda" - integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda" + integrity sha1-mMw3/adWCTQk3fPLxiv+nHW5K9o= dependencies: "@babel/runtime" "^7.12.5" remove-accents "0.4.2" mdast-util-definitions@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" - integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" + integrity sha1-xcGoTbeZFztNz3ZDzamZ5EDCTbI= dependencies: unist-util-visit "^2.0.0" mdast-util-to-hast@^10.0.0, mdast-util-to-hast@^10.2.0: version "10.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" - integrity sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" + integrity sha1-YYdVJqAX2IV7cavJMzlCcAstNgQ= dependencies: "@types/mdast" "^3.0.0" "@types/unist" "^2.0.0" @@ -7298,513 +7506,487 @@ mdast-util-to-hast@^10.0.0, mdast-util-to-hast@^10.2.0: mdn-data@2.0.14: version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA= mdn-data@2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs= mdurl@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= media-typer@0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -memfs@^3.1.2, memfs@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305" - integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== +memfs@^3.1.2, memfs@^3.4.3: + version "3.6.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha1-16IRD4b3ndlQqLbfbVe8mEqhhfY= dependencies: - fs-monkey "1.0.3" + fs-monkey "^1.0.4" "memoize-one@>=3.1.1 <6", memoize-one@^5.1.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha1-gzeqPEM1WBg57AHD1ZQJDOvo8A4= merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A= merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4= methods@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^4.0.2, micromatch@^4.0.4: +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha1-vImZp8u/d83InxMvbkZwUbSQkMY= dependencies: braces "^3.0.2" picomatch "^2.3.1" microseconds@0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39" - integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39" + integrity sha1-Izsl9Qxipl2GH5eKSk+OwYeX3Dk= mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha1-u6vNwChZ9JhzAchW4zh85exDv3A= mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha1-OBqHG2KnNEUGYK497uRIE/cNlZo= dependencies: mime-db "1.52.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha1-pj9oFnOzBXH76LwlaGrnRu76mGk= mini-css-extract-plugin@^2.4.5: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz#578aebc7fc14d32c0ad304c2c34f08af44673f5e" - integrity sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w== + version "2.7.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" + integrity sha1-KCo9OIY/3c0uDCIKrtW5C8FWVk0= dependencies: schema-utils "^4.0.0" minimalistic-assert@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc= -minimatch@^3.0.4, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha1-Gc0ZS/0+Qo8EmnCBfAONiatL41s= dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + version "5.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha1-HPy4z1Ui6mmVLNKvla4JR38SKpY= dependencies: brace-expansion "^2.0.1" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha1-waRk52kzAuCCoHXO4MBXdBrEdyw= mkdirp@~0.5.1: version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha1-fe8D0kMtyuS6HWEURcSDlgYiVfY= dependencies: minimist "^1.2.6" moment@^2.29.1, moment@^2.29.4: version "2.29.4" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" + integrity sha1-Pb4FKIn+fBsu2Wb8s6dzKJZO8Qg= ms@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= ms@2.1.3, ms@^2.1.1: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha1-V0yBOM4dK1hh8LRFedut1gxmFbI= -multicast-dns@^7.2.4: - version "7.2.4" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.4.tgz#cf0b115c31e922aeb20b64e6556cbeb34cf0dd19" - integrity sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw== +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha1-d+tGBX9NetvRbZKQ+nKZ9vpkzO0= dependencies: dns-packet "^5.2.2" thunky "^1.0.2" +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI= + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nano-time@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef" integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8= dependencies: big-integer "^1.6.16" -nanoid@^3.3.3: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha1-RDOAyFbW6fmCQmfZYLQjatWD6kw= + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha1-F7CVgZiJef3a/gIB6TG6kzyWy7Q= natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= negotiator@0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha1-WOMjpy/twNb5zU0x/kn1FHlZDM0= neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha1-tKr7k+OustgXTKU88WOrfXMIMF8= no-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0= dependencies: lower-case "^2.0.2" tslib "^2.0.3" node-emoji@^1.10.0: version "1.11.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" - integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + integrity sha1-aaAVDmlG4vEV6dfqTfeXHiYoMBw= dependencies: lodash "^4.17.21" node-forge@^1: version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha1-vo2iryQ7JBfV9kancGY6krfp3tM= node-int64@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-releases@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" - integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== +node-releases@^2.0.12: + version "2.0.13" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha1-1e0WJ8I+NGHoGbAuV7deSJmxyB0= normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= normalize-url@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha1-QNCIW1Nd7/4/MUe+yHfQX+TFZoo= npm-run-path@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha1-t+zR5e1T2o43pV4cImnguX7XSOo= dependencies: path-key "^3.0.0" nth-check@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw= dependencies: boolbase "~1.0.0" nth-check@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" - integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + version "2.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha1-yeq0KO/842zWuSySS9sADvHx7R0= dependencies: boolbase "^1.0.0" numeral@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/numeral/-/numeral-2.0.6.tgz#4ad080936d443c2561aed9f2197efffe25f4e506" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/numeral/-/numeral-2.0.6.tgz#4ad080936d443c2561aed9f2197efffe25f4e506" integrity sha1-StCAk21EPCVhrtnyGX7//iX05QY= nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + version "2.2.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" + integrity sha1-c44HB9MSjLdQ3dz+kORhBILfDzA= -object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha1-c/l/dT57r/wOLMnW4HkHl0Ssguk= + +object-inspect@^1.12.3, object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha1-umLf/WfuJWyMCG365p4BbNHxmLk= -object-inspect@^1.12.0, object-inspect@^1.9.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== +object-is@^1.1.5: + version "1.1.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha1-ud7qpfx/GEag+uzc7sE45XePU6w= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha1-lnPHx8NRq4xNC1FvQ0Pr9N+3eZ8= dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== +object.entries@^1.1.6: + version "1.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha1-lzfQ5bgpHt00Cj4yZLuKOwDV+iM= dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" -object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== +object.fromentries@^2.0.6: + version "2.0.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha1-zbBNoIxTnP+pEtzTaLiG4JBL+nM= dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" object.getownpropertydescriptors@^2.1.0: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== + version "2.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz#5e5c384dd209fa4efffead39e3a0512770ccc312" + integrity sha1-Xlw4TdIJ+k7//q0546BRJ3DMwxI= dependencies: + array.prototype.reduce "^1.0.5" call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.2.0" + es-abstract "^1.21.2" + safe-array-concat "^1.0.0" -object.hasown@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" - integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== +object.hasown@^1.1.2: + version "1.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha1-+RniH61Os4pXvGNFs6/UllFcP5I= dependencies: define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" -object.values@^1.1.0, object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== +object.values@^1.1.0, object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha1-SruqceukfWNYnUAoVvkIJD7qmx0= dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" oblivious-set@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566" - integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566" + integrity sha1-yDFvLC+2/3sRthWNsyNMSfczxWY= obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4= on-finished@2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha1-WMjEQRblSEWtV/FKsQsDUzGErD8= dependencies: ee-first "1.1.1" on-headers@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8= once@^1.3.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4= dependencies: mimic-fn "^2.1.0" open@^8.0.9, open@^8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + version "8.4.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha1-W1/+Ko95Pc0qrXPlUMuHtZywhPk= dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" is-wsl "^2.2.0" -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha1-AHOX1E7Rhy/cbtMTYBkPgYFOLGQ= 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" - word-wrap "^1.2.3" - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE= dependencies: p-try "^2.0.0" p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs= dependencies: yocto-queue "^0.1.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= dependencies: p-limit "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha1-o0KLtwiLOmApL2aRkni3wpetTwc= dependencies: p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ= dependencies: p-limit "^3.0.2" p-retry@^4.5.0: version "4.6.2" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" - integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha1-m6rnGEBX7dThcjHO4EJkEG4JKhY= dependencies: "@types/retry" "0.12.0" retry "^0.13.1" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= param-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha1-fRf+SqEr3jTUp32RrPtiGcqtAcU= dependencies: dot-case "^3.0.4" tslib "^2.0.3" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= dependencies: callsites "^3.0.0" -parse-entities@^1.1.2: - version "1.2.2" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" - integrity sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A= - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - parse-entities@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha1-U8brW5MUofTsmfoP33zgHs2gy+g= dependencies: character-entities "^1.0.0" character-entities-legacy "^1.0.0" @@ -7815,8 +7997,8 @@ parse-entities@^2.0.0: parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80= dependencies: "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" @@ -7825,290 +8007,307 @@ parse-json@^5.0.0, parse-json@^5.2.0: parse5@6.0.1, parse5@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws= parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ= pascal-case@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs= dependencies: no-case "^3.0.4" tslib "^2.0.3" path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM= path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= -path-parse@^1.0.6, path-parse@^1.0.7: +path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU= path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs= performance-now@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= picocolors@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8= picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw= -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha1-O6ODNzNkbZ0+SZWUbBNlpn+wekI= -pirates@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pirates@^4.0.1, pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha1-MBiuMuz8/2wpuiJny/IRZqwfNrk= pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM= dependencies: find-up "^4.0.0" pkg-up@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha1-EA7CNcwVDk/UJRlBJZaihRKg3vU= dependencies: find-up "^3.0.0" -postcss-attribute-case-insensitive@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz#39cbf6babf3ded1e4abf37d09d6eda21c644105c" - integrity sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ== +postcss-attribute-case-insensitive@^5.0.2: + version "5.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" + integrity sha1-A9dhskr8BMCedX6S/1NxaujqJ0E= dependencies: - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^6.0.10" postcss-browser-comments@^4: version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" - integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" + integrity sha1-vPyGE031gH9dPA7voZHUITa15yo= postcss-calc@^8.2.3: version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" - integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" + integrity sha1-d7nCm/y+igf/ZpPchwUIKIiXOaU= dependencies: postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" postcss-clamp@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" - integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha1-cmPpWrrdjCuhvZEbC1pcnJPgI2M= dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz#f59ccaeb4ee78f1b32987d43df146109cc743073" - integrity sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ== +postcss-color-functional-notation@^4.2.4: + version "4.2.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec" + integrity sha1-IakJ6NdFTTYS0WWeRxzkaW8oyuw= dependencies: postcss-value-parser "^4.2.0" -postcss-color-hex-alpha@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz#61a0fd151d28b128aa6a8a21a2dad24eebb34d52" - integrity sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw== +postcss-color-hex-alpha@^8.0.4: + version "8.0.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" + integrity sha1-xm4pgPL7waY/WweWYzQM6LVfJaU= dependencies: postcss-value-parser "^4.2.0" -postcss-color-rebeccapurple@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz#5d397039424a58a9ca628762eb0b88a61a66e079" - integrity sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw== +postcss-color-rebeccapurple@^7.1.1: + version "7.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" + integrity sha1-Y/2rkdh468TdS3wCYZoMPWpWztA= dependencies: postcss-value-parser "^4.2.0" -postcss-colormin@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz#3cee9e5ca62b2c27e84fce63affc0cfb5901956a" - integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== +postcss-colormin@^5.3.1: + version "5.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" + integrity sha1-hsJ8Ju1roA2Wx54I8/+0GNHRmI8= dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" caniuse-api "^3.0.0" colord "^2.9.1" postcss-value-parser "^4.2.0" -postcss-convert-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz#f8d3abe40b4ce4b1470702a0706343eac17e7c10" - integrity sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g== +postcss-convert-values@^5.1.3: + version "5.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" + integrity sha1-BJmLubprZaoxA11mmmrzQsX505M= dependencies: + browserslist "^4.21.4" postcss-value-parser "^4.2.0" -postcss-custom-media@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz#1be6aff8be7dc9bf1fe014bde3b71b92bb4552f1" - integrity sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g== +postcss-custom-media@^8.0.2: + version "8.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" + integrity sha1-yPljft9F/vdhsBTAJM7gE/gFKeo= + dependencies: + postcss-value-parser "^4.2.0" -postcss-custom-properties@^12.1.7: - version "12.1.7" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz#ca470fd4bbac5a87fd868636dafc084bc2a78b41" - integrity sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg== +postcss-custom-properties@^12.1.10: + version "12.1.11" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf" + integrity sha1-0Uu5s5iaxNQKqg4RC0O+Z6x4Rc8= dependencies: postcss-value-parser "^4.2.0" -postcss-custom-selectors@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz#022839e41fbf71c47ae6e316cb0e6213012df5ef" - integrity sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q== +postcss-custom-selectors@^6.0.3: + version "6.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" + integrity sha1-GrRoTWXzD+0XVSD4LSI9sDNyOdk= dependencies: postcss-selector-parser "^6.0.4" -postcss-dir-pseudo-class@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz#9afe49ea631f0cb36fa0076e7c2feb4e7e3f049c" - integrity sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw== +postcss-dir-pseudo-class@^6.0.5: + version "6.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" + integrity sha1-K/Md5d52rd7UTgol7PYK6ffHwmw= dependencies: - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" -postcss-discard-comments@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz#e90019e1a0e5b99de05f63516ce640bd0df3d369" - integrity sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ== +postcss-discard-comments@^5.1.2: + version "5.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" + integrity sha1-jfXoHSklryeAB1hAwVJvBmDlNpY= postcss-discard-duplicates@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" - integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + integrity sha1-nrT+hFZwak7r1tO3t3fQe60D6Eg= postcss-discard-empty@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" - integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + integrity sha1-5XdiND/39QP+U/ylU9GNfww2nGw= postcss-discard-overridden@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" - integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + integrity sha1-foxbUzJXR+nZATG7iGNSgvtKJ24= -postcss-double-position-gradients@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz#a12cfdb7d11fa1a99ccecc747f0c19718fb37152" - integrity sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ== +postcss-double-position-gradients@^3.1.2: + version "3.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" + integrity sha1-uWMY/bR3vpWZfobt0pxuNVekm5E= dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" postcss-env-function@^4.0.6: version "4.0.6" - resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" - integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" + integrity sha1-ey0kyBL1QO1u2kyB9gkEFnIqjno= dependencies: postcss-value-parser "^4.2.0" postcss-flexbugs-fixes@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" - integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" + integrity sha1-ICjhRTEwdPyavidst8oU5UAetJ0= postcss-focus-visible@^6.0.4: version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" - integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" + integrity sha1-UMnqmvoO5lf7dWNfq60l4Y12v54= dependencies: postcss-selector-parser "^6.0.9" postcss-focus-within@^5.0.4: version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" - integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" + integrity sha1-Wx0uxgMZXzNEtxbAt19h5E6NLiA= dependencies: postcss-selector-parser "^6.0.9" postcss-font-variant@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" - integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + integrity sha1-79WbS36ouwYSfy0DG/u38k0y+mY= -postcss-gap-properties@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz#6401bb2f67d9cf255d677042928a70a915e6ba60" - integrity sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ== +postcss-gap-properties@^3.0.5: + version "3.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" + integrity sha1-9+PN3Pc+4Z6UzPfLd3c/lWCqL/8= -postcss-image-set-function@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz#bcff2794efae778c09441498f40e0c77374870a9" - integrity sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A== +postcss-image-set-function@^4.0.7: + version "4.0.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" + integrity sha1-CDU711bxy/s7bpMYLHgph5EUSB8= dependencies: postcss-value-parser "^4.2.0" +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha1-QcZO2MwOI3NalpizJJ/9v3BK3HA= + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + postcss-initial@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" - integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" + integrity sha1-Up9zX3LFckoPswUn32+3rFTX3kI= -postcss-js@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" - integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha1-YVmBhvNwO6sFLxxPfYBfOZG+6dI= dependencies: camelcase-css "^2.0.1" -postcss-lab-function@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz#e054e662c6480202f5760887ec1ae0d153357123" - integrity sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w== +postcss-lab-function@^4.2.1: + version "4.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98" + integrity sha1-b+TAFRAv980n0b1ThVgvZ+vb3Jg= dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -postcss-load-config@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" - integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" + integrity sha1-FSOD9IHCdYJ0QE5JYnQxkdc4db0= dependencies: lilconfig "^2.0.5" - yaml "^1.10.2" + yaml "^2.1.1" postcss-loader@^6.2.1: version "6.2.1" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" - integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" + integrity sha1-CJX3NGsXAhA9MP3Gbk1JSpPACO8= dependencies: cosmiconfig "^7.0.0" klona "^2.0.5" @@ -8116,73 +8315,73 @@ postcss-loader@^6.2.1: postcss-logical@^5.0.4: version "5.0.4" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" - integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" + integrity sha1-7HWx7lRCGswE1ZIVdrfY22sOb3M= postcss-media-minmax@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" - integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" + integrity sha1-cUC93sFz4tbWV+29hVSlV5TipbU= -postcss-merge-longhand@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz#0f46f8753989a33260efc47de9a0cdc571f2ec5c" - integrity sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA== +postcss-merge-longhand@^5.1.7: + version "5.1.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" + integrity sha1-JKG99ALZ7w5w9Wjzm9wDRNVo+xY= dependencies: postcss-value-parser "^4.2.0" - stylehacks "^5.1.0" + stylehacks "^5.1.1" -postcss-merge-rules@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz#d327b221cd07540bcc8d9ff84446d8b404d00162" - integrity sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww== +postcss-merge-rules@^5.1.4: + version "5.1.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" + integrity sha1-Lyb6XKy3WxQC4hN4n2dmrl5AMTw= dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" caniuse-api "^3.0.0" cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" postcss-minify-font-values@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" - integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + integrity sha1-8d8AFKcmCD0mDTvYXXOF+4nR8Bs= dependencies: postcss-value-parser "^4.2.0" postcss-minify-gradients@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" - integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + integrity sha1-8f4bT0mBNKUGgkDC8l1G/NI2uiw= dependencies: colord "^2.9.1" cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-params@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz#77e250780c64198289c954884ebe3ee4481c3b1c" - integrity sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g== +postcss-minify-params@^5.1.4: + version "5.1.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" + integrity sha1-wGpseHEosyCLOMk2TPxAyKpdc1I= dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz#17c2be233e12b28ffa8a421a02fc8b839825536c" - integrity sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA== +postcss-minify-selectors@^5.2.1: + version "5.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" + integrity sha1-1OfmtGFHuBF+qTJakVqAHV/mVsY= dependencies: postcss-selector-parser "^6.0.5" postcss-modules-extract-imports@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha1-zaHwR8CugMl9vijD52pDuIAldB0= -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.3: + version "4.0.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" + integrity sha1-sI608IMFBwiZi6LGBhtQwocMpSQ= dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -8190,348 +8389,346 @@ postcss-modules-local-by-default@^4.0.0: postcss-modules-scope@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY= dependencies: postcss-selector-parser "^6.0.4" postcss-modules-values@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw= dependencies: icss-utils "^5.0.0" -postcss-nested@5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" - integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha1-+D3JhGyhbS9PqGTxbp2ffQlhZiw= dependencies: - postcss-selector-parser "^6.0.6" + postcss-selector-parser "^6.0.11" -postcss-nesting@^10.1.4: - version "10.1.5" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.5.tgz#0711260e394cd0e117ff1f879eb1ee9a94550352" - integrity sha512-+NyBBE/wUcJ+NJgVd2FyKIZ414lul6ExqkOt1qXXw7oRzpQ0iT68cVpx+QfHh42QUMHXNoVLlN9InFY9XXK8ng== +postcss-nesting@^10.2.0: + version "10.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be" + integrity sha1-CxLODbjt/S2K4Kr4ZCc3C4mIkL4= dependencies: - "@csstools/selector-specificity" "1.0.0" + "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" postcss-normalize-charset@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" - integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + integrity sha1-kwLeCykJS1LCWemyz43Ah5h58O0= postcss-normalize-display-values@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" - integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + integrity sha1-cqu65YCBlg6e3XIA/PIauDJcPag= dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-positions@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz#902a7cb97cf0b9e8b1b654d4a43d451e48966458" - integrity sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ== +postcss-normalize-positions@^5.1.1: + version "5.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" + integrity sha1-75cnnYlAh7WTJbRcR/HoY9rvu5I= dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-repeat-style@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz#f6d6fd5a54f51a741cc84a37f7459e60ef7a6398" - integrity sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw== +postcss-normalize-repeat-style@^5.1.1: + version "5.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" + integrity sha1-6euWgFIE9HZt9m/QntLhNUVCD7I= dependencies: postcss-value-parser "^4.2.0" postcss-normalize-string@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" - integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + integrity sha1-QRlhFp4HMIyCwfjFXz6KM3dX4ig= dependencies: postcss-value-parser "^4.2.0" postcss-normalize-timing-functions@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" - integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + integrity sha1-1WFEEPjwsjiOnyQKpgEbpvUtr7s= dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz#3d23aede35e160089a285e27bf715de11dc9db75" - integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ== +postcss-normalize-unicode@^5.1.1: + version "5.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" + integrity sha1-9nKX/KP+p/F+DSyqQHaa/Eh6oDA= dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" postcss-value-parser "^4.2.0" postcss-normalize-url@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" - integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + integrity sha1-7Z2IyoLiGr75n3Q0V9NymgQq3Nw= dependencies: normalize-url "^6.0.1" postcss-value-parser "^4.2.0" postcss-normalize-whitespace@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" - integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + integrity sha1-CKGg0f+henzG7+HmydqWnMRJPPo= dependencies: postcss-value-parser "^4.2.0" postcss-normalize@^10.0.1: version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" - integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" + integrity sha1-RkaSZ2tSeSoGsGiAoXYnkhZUDdc= dependencies: "@csstools/normalize.css" "*" postcss-browser-comments "^4" sanitize.css "*" postcss-opacity-percentage@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz#bd698bb3670a0a27f6d657cc16744b3ebf3b1145" - integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== + version "1.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6" + integrity sha1-W4mzVVGlVuIMXSPrUmD7/PUkXaY= -postcss-ordered-values@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz#0b41b610ba02906a3341e92cab01ff8ebc598adb" - integrity sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw== +postcss-ordered-values@^5.1.3: + version "5.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" + integrity sha1-tv0r0Q+TeyPYa8gpxp53Ms526jg= dependencies: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-overflow-shorthand@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz#ebcfc0483a15bbf1b27fdd9b3c10125372f4cbc2" - integrity sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg== +postcss-overflow-shorthand@^3.0.4: + version "3.0.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" + integrity sha1-ftZIb+xEt28OqxWqSGbNpdVdiT4= + dependencies: + postcss-value-parser "^4.2.0" postcss-page-break@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" - integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + integrity sha1-f790HCM2IWIraNQ1ur+3DdjB7l8= -postcss-place@^7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.4.tgz#eb026650b7f769ae57ca4f938c1addd6be2f62c9" - integrity sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg== +postcss-place@^7.0.5: + version "7.0.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" + integrity sha1-ldv4X9llajpuYOgytYCZFCNphsQ= dependencies: postcss-value-parser "^4.2.0" postcss-preset-env@^7.0.1: - version "7.5.0" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz#0c1f23933597d55dab4a90f61eda30b76e710658" - integrity sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ== - dependencies: - "@csstools/postcss-color-function" "^1.1.0" - "@csstools/postcss-font-format-keywords" "^1.0.0" - "@csstools/postcss-hwb-function" "^1.0.0" - "@csstools/postcss-ic-unit" "^1.0.0" - "@csstools/postcss-is-pseudo-class" "^2.0.2" - "@csstools/postcss-normalize-display-values" "^1.0.0" - "@csstools/postcss-oklab-function" "^1.1.0" + version "7.8.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2" + integrity sha1-KlD15hLDFJzHr3VjTiAqWyrU8eI= + dependencies: + "@csstools/postcss-cascade-layers" "^1.1.1" + "@csstools/postcss-color-function" "^1.1.1" + "@csstools/postcss-font-format-keywords" "^1.0.1" + "@csstools/postcss-hwb-function" "^1.0.2" + "@csstools/postcss-ic-unit" "^1.0.1" + "@csstools/postcss-is-pseudo-class" "^2.0.7" + "@csstools/postcss-nested-calc" "^1.0.0" + "@csstools/postcss-normalize-display-values" "^1.0.1" + "@csstools/postcss-oklab-function" "^1.1.1" "@csstools/postcss-progressive-custom-properties" "^1.3.0" - "@csstools/postcss-stepped-value-functions" "^1.0.0" - "@csstools/postcss-unset-value" "^1.0.0" - autoprefixer "^10.4.6" - browserslist "^4.20.3" + "@csstools/postcss-stepped-value-functions" "^1.0.1" + "@csstools/postcss-text-decoration-shorthand" "^1.0.0" + "@csstools/postcss-trigonometric-functions" "^1.0.2" + "@csstools/postcss-unset-value" "^1.0.2" + autoprefixer "^10.4.13" + browserslist "^4.21.4" css-blank-pseudo "^3.0.3" css-has-pseudo "^3.0.4" css-prefers-color-scheme "^6.0.3" - cssdb "^6.6.1" - postcss-attribute-case-insensitive "^5.0.0" + cssdb "^7.1.0" + postcss-attribute-case-insensitive "^5.0.2" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^4.2.2" - postcss-color-hex-alpha "^8.0.3" - postcss-color-rebeccapurple "^7.0.2" - postcss-custom-media "^8.0.0" - postcss-custom-properties "^12.1.7" - postcss-custom-selectors "^6.0.0" - postcss-dir-pseudo-class "^6.0.4" - postcss-double-position-gradients "^3.1.1" + postcss-color-functional-notation "^4.2.4" + postcss-color-hex-alpha "^8.0.4" + postcss-color-rebeccapurple "^7.1.1" + postcss-custom-media "^8.0.2" + postcss-custom-properties "^12.1.10" + postcss-custom-selectors "^6.0.3" + postcss-dir-pseudo-class "^6.0.5" + postcss-double-position-gradients "^3.1.2" postcss-env-function "^4.0.6" postcss-focus-visible "^6.0.4" postcss-focus-within "^5.0.4" postcss-font-variant "^5.0.0" - postcss-gap-properties "^3.0.3" - postcss-image-set-function "^4.0.6" + postcss-gap-properties "^3.0.5" + postcss-image-set-function "^4.0.7" postcss-initial "^4.0.1" - postcss-lab-function "^4.2.0" + postcss-lab-function "^4.2.1" postcss-logical "^5.0.4" postcss-media-minmax "^5.0.0" - postcss-nesting "^10.1.4" + postcss-nesting "^10.2.0" postcss-opacity-percentage "^1.1.2" - postcss-overflow-shorthand "^3.0.3" + postcss-overflow-shorthand "^3.0.4" postcss-page-break "^3.0.4" - postcss-place "^7.0.4" - postcss-pseudo-class-any-link "^7.1.2" + postcss-place "^7.0.5" + postcss-pseudo-class-any-link "^7.1.6" postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^5.0.0" + postcss-selector-not "^6.0.1" postcss-value-parser "^4.2.0" -postcss-pseudo-class-any-link@^7.1.2: - version "7.1.3" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.3.tgz#0e4753518b9f6caa8b649c75b56e69e391d0c12f" - integrity sha512-I9Yp1VV2r8xFwg/JrnAlPCcKmutv6f6Ig6/CHFPqGJiDgYXM9C+0kgLfK4KOXbKNw+63QYl4agRUB0Wi9ftUIg== +postcss-pseudo-class-any-link@^7.1.6: + version "7.1.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" + integrity sha1-JpOyIZAtp3LCeN74Wk2aZLbmF6s= dependencies: postcss-selector-parser "^6.0.10" -postcss-reduce-initial@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz#fc31659ea6e85c492fb2a7b545370c215822c5d6" - integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw== +postcss-reduce-initial@^5.1.2: + version "5.1.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" + integrity sha1-eYzXez4DPq5xBcGMnTcdmJ4TgtY= dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" caniuse-api "^3.0.0" postcss-reduce-transforms@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" - integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + integrity sha1-Mztw53WLgC890N3+mLscz++Wtuk= dependencies: postcss-value-parser "^4.2.0" postcss-replace-overflow-wrap@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" - integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + integrity sha1-0t9r7RC0d7+cUvqyjFaLSynKQxk= -postcss-selector-not@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz#ac5fc506f7565dd872f82f5314c0f81a05630dc7" - integrity sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ== +postcss-selector-not@^6.0.1: + version "6.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d" + integrity sha1-jwpwm/fUtFIieT/DRAm+QHU3VW0= dependencies: - balanced-match "^1.0.0" + postcss-selector-parser "^6.0.10" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: - version "6.0.10" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" - integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: + version "6.0.13" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha1-0F2NdrHo4XMlfvnWC3Bqjl6Zvxs= dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" postcss-svgo@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" - integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + integrity sha1-CjF0AM7XifIzoogm53Uj8VhX2A0= dependencies: postcss-value-parser "^4.2.0" svgo "^2.7.0" postcss-unique-selectors@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" - integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + integrity sha1-qfJz0erNCemqYIj0sFB7GLG1QbY= dependencies: postcss-selector-parser "^6.0.5" -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha1-cjwJkgg2um0+WvAZ+SvAlxwC5RQ= postcss@^7.0.35: version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk= dependencies: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.12, postcss@^8.4.4, postcss@^8.4.7: - version "8.4.13" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" - integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== +postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4: + version "8.4.27" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" + integrity sha1-I01+S3LjS6WpLCljZzQ0ng2cMFc= dependencies: - nanoid "^3.3.3" + nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha1-3rxkidem5rDnYRiIzsiAM30xY5Y= pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha1-NWJW9kOAR3PIL2RyP+eMksYr6us= pretty-error@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" - integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + integrity sha1-kKcD9G3XI0rbRtD4SCPp0cuPENY= dependencies: lodash "^4.17.20" renderkid "^3.0.0" pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha1-IYGHn96lGnpYUfs52SD6pj8B2I4= dependencies: ansi-regex "^5.0.1" ansi-styles "^5.0.0" react-is "^17.0.1" -pretty-format@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.0.tgz#8f5836c6a0dfdb834730577ec18029052191af55" - integrity sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q== +pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" + integrity sha1-yfuozt+ZzlCWOhGyfZgqmukJcNU= dependencies: - "@jest/schemas" "^28.0.2" + "@jest/schemas" "^28.1.3" ansi-regex "^5.0.1" ansi-styles "^5.0.0" react-is "^18.0.0" -prismjs@^1.8.4: - version "1.29.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" - integrity sha1-8RNVWo+ptXw15je7onUJ3PgC3RI= - -prismjs@~1.17.0: - version "1.17.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" - integrity sha1-5mn8vUzdhzw1ECiBwzsU0NaFGb4= - optionalDependencies: - clipboard "^2.0.0" +pretty-format@^29.0.0, pretty-format@^29.6.1: + version "29.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e" + integrity sha1-7IOMKIhQt8T5CQuGfC1PTtv7Dz4= + dependencies: + "@jest/schemas" "^29.6.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" prismjs@~1.27.0: version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + integrity sha1-u27jE4oLQ4o2U91NbODMZRCkUFc= process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= promise@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== + version "8.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha1-jLMz0e3rYe8jhp+7ik6gJ5q2Dgo= dependencies: asap "~2.0.6" prompts@^2.0.1, prompts@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha1-e1fnOzpIAprRDr1E90sBcipMsGk= dependencies: kleur "^3.0.3" sisteransi "^1.0.5" prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha1-Z9h78aaU9IQ1zzMsJK8QIUoxQLU= dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" @@ -8539,15 +8736,15 @@ prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, property-information@^5.0.0, property-information@^5.3.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha1-YWdVRfsjAC8kXGVA7EYHfU2j7Wk= dependencies: xtend "^4.0.0" protobufjs@^7.1.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.1.2.tgz#a0cf6aeaf82f5625bffcf5a38b7cd2a7de05890c" - integrity sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ== + version "7.2.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/protobufjs/-/protobufjs-7.2.4.tgz#3fc1ec0cdc89dd91aef9ba6037ba07408485c3ae" + integrity sha1-P8HsDNyJ3ZGu+bpgN7oHQISFw64= dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -8564,87 +8761,82 @@ protobufjs@^7.1.1: proxy-addr@~2.0.7: version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU= dependencies: forwarded "0.2.0" ipaddr.js "1.9.1" psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + version "1.9.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha1-0N8qE38AeUVl/K87LADNCfjVpac= punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha1-9n+mfJTaj00M//mBruQRgGQZm48= q@^1.1.2: version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.10.3: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== +qs@6.11.0: + version "6.11.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha1-/Q2WNEb3pl4TZ+AavYVClFPww3o= dependencies: side-channel "^1.0.4" query-string@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.1.tgz#754620669db978625a90f635f12617c271a088e1" - integrity sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w== + version "7.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" + integrity sha1-oc+Q6ZSrsROjJYBKly2YJ2/gIyg= dependencies: - decode-uri-component "^0.2.0" + decode-uri-component "^0.2.2" filter-obj "^1.1.0" split-on-first "^1.0.0" strict-uri-encode "^2.0.0" querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y= queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha1-SSkii7xyTfrEPg77BYyve2z7YkM= raf-schd@^4.0.2: version "4.0.3" - resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.3.tgz#5d6c34ef46f8b2a0e880a8fcdb743efc5bfdbc1a" - integrity sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/raf-schd/-/raf-schd-4.0.3.tgz#5d6c34ef46f8b2a0e880a8fcdb743efc5bfdbc1a" + integrity sha1-XWw070b4sqDogKj823Q+/Fv9vBo= raf@^3.4.1: version "3.4.1" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk= dependencies: performance-now "^2.1.0" randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo= dependencies: safe-buffer "^5.1.0" range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE= raw-body@2.5.1: version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha1-/hsWKLGBtwAhXl/UI4n5i3E5KFc= dependencies: bytes "3.1.2" http-errors "2.0.0" @@ -8653,8 +8845,8 @@ raw-body@2.5.1: react-app-polyfill@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz#95221e0a9bd259e5ca6b177c7bb1cb6768f68fd7" - integrity sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz#95221e0a9bd259e5ca6b177c7bb1cb6768f68fd7" + integrity sha1-lSIeCpvSWeXKaxd8e7HLZ2j2j9c= dependencies: core-js "^3.19.2" object-assign "^4.1.1" @@ -8664,9 +8856,9 @@ react-app-polyfill@^3.0.0: whatwg-fetch "^3.6.2" react-beautiful-dnd@^13.1.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-13.1.0.tgz#ec97c81093593526454b0de69852ae433783844d" - integrity sha512-aGvblPZTJowOWUNiwd6tNfEpgkX5OxmpqxHKNW/4VmvZTNTbeiq7bA3bn5T+QSF2uibXB0D1DmJsb1aC/+3cUA== + version "13.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz#b0f3087a5840920abf8bb2325f1ffa46d8c4d0a2" + integrity sha1-sPMIelhAkgq/i7IyXx/6RtjE0KI= dependencies: "@babel/runtime" "^7.9.2" css-box-model "^1.2.0" @@ -8678,25 +8870,15 @@ react-beautiful-dnd@^13.1.0: react-clientside-effect@^1.2.6: version "1.2.6" - resolved "https://registry.yarnpkg.com/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz#29f9b14e944a376b03fb650eed2a754dd128ea3a" - integrity sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz#29f9b14e944a376b03fb650eed2a754dd128ea3a" + integrity sha1-KfmxTpRKN2sD+2UO7Sp1TdEo6jo= dependencies: "@babel/runtime" "^7.12.13" -react-code-blocks@^0.0.9-0: - version "0.0.9-0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-code-blocks/-/react-code-blocks-0.0.9-0.tgz#0c6d04d8a40b74cffe95f24f1a8e62a0fda8c014" - integrity sha1-DG0E2KQLdM/+lfJPGo5ioP2owBQ= - dependencies: - "@babel/runtime" "^7.10.4" - react-syntax-highlighter "^12.2.1" - styled-components "^5.1.1" - tslib "^2.0.0" - react-dev-utils@^12.0.1: version "12.0.1" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" - integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" + integrity sha1-upLttKHzeb1GzNa81Oe8OY3zPnM= dependencies: "@babel/code-frame" "^7.16.0" address "^1.1.2" @@ -8725,8 +8907,8 @@ react-dev-utils@^12.0.1: react-dom@^17.0.2: version "17.0.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha1-7P+2hF462Nv83EmPDQqTlzZQLCM= dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -8734,8 +8916,8 @@ react-dom@^17.0.2: react-dropzone@^11.5.3: version "11.7.1" - resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-11.7.1.tgz#3851bb75b26af0bf1b17ce1449fd980e643b9356" - integrity sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-dropzone/-/react-dropzone-11.7.1.tgz#3851bb75b26af0bf1b17ce1449fd980e643b9356" + integrity sha1-OFG7dbJq8L8bF84USf2YDmQ7k1Y= dependencies: attr-accept "^2.2.2" file-selector "^0.4.0" @@ -8743,8 +8925,8 @@ react-dropzone@^11.5.3: react-element-to-jsx-string@^14.3.4: version "14.3.4" - resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz#709125bc72f06800b68f9f4db485f2c7d31218a8" - integrity sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz#709125bc72f06800b68f9f4db485f2c7d31218a8" + integrity sha1-cJElvHLwaAC2j59NtIXyx9MSGKg= dependencies: "@base2/pretty-print-object" "1.0.1" is-plain-object "5.0.0" @@ -8752,29 +8934,29 @@ react-element-to-jsx-string@^14.3.4: react-error-overlay@^6.0.11: version "6.0.11" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" - integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" + integrity sha1-koNd5YQcXPCLoA3dLWd7bRf/mts= -react-focus-lock@^2.9.0: - version "2.9.1" - resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.9.1.tgz#094cfc19b4f334122c73bb0bff65d77a0c92dd16" - integrity sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg== +react-focus-lock@^2.9.4: + version "2.9.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-focus-lock/-/react-focus-lock-2.9.5.tgz#8a82f4f0128cccc27b9e77a4472e8a22f1b52189" + integrity sha1-ioL08BKMzMJ7nnekRy6KIvG1IYk= dependencies: "@babel/runtime" "^7.0.0" - focus-lock "^0.11.2" + focus-lock "^0.11.6" prop-types "^15.6.2" react-clientside-effect "^1.2.6" use-callback-ref "^1.3.0" use-sidecar "^1.1.2" react-focus-on@^3.5.4: - version "3.6.0" - resolved "https://registry.yarnpkg.com/react-focus-on/-/react-focus-on-3.6.0.tgz#159e13082dad4ea1f07abe11254f0e981d5a7b79" - integrity sha512-onIRjpd9trAUenXNdDcvjc8KJUSklty4X/Gr7hAm/MzM7ekSF2pg9D8KBKL7ipige22IAPxLRRf/EmJji9KD6Q== + version "3.9.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-focus-on/-/react-focus-on-3.9.1.tgz#449a34ebb487c458d9d5526a74214c408544cfec" + integrity sha1-RJo067SHxFjZ1VJqdCFMQIVEz+w= dependencies: - aria-hidden "^1.1.3" - react-focus-lock "^2.9.0" - react-remove-scroll "^2.5.2" + aria-hidden "^1.2.2" + react-focus-lock "^2.9.4" + react-remove-scroll "^2.5.6" react-style-singleton "^2.2.0" tslib "^2.3.1" use-callback-ref "^1.3.0" @@ -8782,39 +8964,39 @@ react-focus-on@^3.5.4: react-input-autosize@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-3.0.0.tgz#6b5898c790d4478d69420b55441fcc31d5c50a85" - integrity sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-input-autosize/-/react-input-autosize-3.0.0.tgz#6b5898c790d4478d69420b55441fcc31d5c50a85" + integrity sha1-a1iYx5DUR41pQgtVRB/MMdXFCoU= dependencies: prop-types "^15.5.8" react-is@17.0.2, react-is@^17.0.1, react-is@^17.0.2: version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA= react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ= react-is@^18.0.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" - integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== + version "18.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha1-GZQx7qqi4J+GQn77tPFHPttHYJs= react-query@^3.34.12: - version "3.39.0" - resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.39.0.tgz#0caca7b0da98e65008bbcd4df0d25618c2100050" - integrity sha512-Od0IkSuS79WJOhzWBx/ys0x13+7wFqgnn64vBqqAAnZ9whocVhl/y1padD5uuZ6EIkXbFbInax0qvY7zGM0thA== + version "3.39.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-query/-/react-query-3.39.3.tgz#4cea7127c6c26bdea2de5fb63e51044330b03f35" + integrity sha1-TOpxJ8bCa96i3l+2PlEEQzCwPzU= dependencies: "@babel/runtime" "^7.5.5" broadcast-channel "^3.4.1" match-sorter "^6.0.2" react-redux@^7.2.0: - version "7.2.8" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de" - integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw== + version "7.2.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-redux/-/react-redux-7.2.9.tgz#09488fbb9416a4efe3735b7235055442b042481d" + integrity sha1-CUiPu5QWpO/jc1tyNQVUQrBCSB0= dependencies: "@babel/runtime" "^7.15.4" "@types/react-redux" "^7.1.20" @@ -8825,47 +9007,47 @@ react-redux@^7.2.0: react-refresh@^0.11.0: version "0.11.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" - integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" + integrity sha1-dxmLlEcz8PHxqQ55HeRUH58HQEY= -react-remove-scroll-bar@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.1.tgz#9f13b05b249eaa57c8d646c1ebb83006b3581f5f" - integrity sha512-IvGX3mJclEF7+hga8APZczve1UyGMkMG+tjS0o/U1iLgvZRpjFAQEUBJ4JETfvbNlfNnZnoDyWJCICkA15Mghg== +react-remove-scroll-bar@^2.3.4: + version "2.3.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" + integrity sha1-U+Jy16XLgkKZDH8UTETYvYq1r9k= dependencies: - react-style-singleton "^2.2.0" + react-style-singleton "^2.2.1" tslib "^2.0.0" -react-remove-scroll@^2.5.2: - version "2.5.3" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.3.tgz#a152196e710e8e5811be39dc352fd8a90b05c961" - integrity sha512-NQ1bXrxKrnK5pFo/GhLkXeo3CrK5steI+5L+jynwwIemvZyfXqaL0L5BzwJd7CSwNCU723DZaccvjuyOdoy3Xw== +react-remove-scroll@^2.5.6: + version "2.5.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-remove-scroll/-/react-remove-scroll-2.5.6.tgz#7510b8079e9c7eebe00e65a33daaa3aa29a10336" + integrity sha1-dRC4B56cfuvgDmWjPaqjqimhAzY= dependencies: - react-remove-scroll-bar "^2.3.1" - react-style-singleton "^2.2.0" - tslib "^2.0.0" + react-remove-scroll-bar "^2.3.4" + react-style-singleton "^2.2.1" + tslib "^2.1.0" use-callback-ref "^1.3.0" use-sidecar "^1.1.2" react-router-dom@6: - version "6.3.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.3.0.tgz#a0216da813454e521905b5fa55e0e5176123f43d" - integrity sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw== + version "6.14.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-router-dom/-/react-router-dom-6.14.2.tgz#88f520118b91aa60233bd08dbd3fdcaea3a68488" + integrity sha1-iPUgEYuRqmAjO9CNvT/crqOmhIg= dependencies: - history "^5.2.0" - react-router "6.3.0" + "@remix-run/router" "1.7.2" + react-router "6.14.2" -react-router@6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.3.0.tgz#3970cc64b4cb4eae0c1ea5203a80334fdd175557" - integrity sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ== +react-router@6.14.2: + version "6.14.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-router/-/react-router-6.14.2.tgz#1f60994d8c369de7b8ba7a78d8f7ec23df76b300" + integrity sha1-H2CZTYw2nee4unp42PfsI992swA= dependencies: - history "^5.2.0" + "@remix-run/router" "1.7.2" react-scripts@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.1.tgz#6285dbd65a8ba6e49ca8d651ce30645a6d980003" - integrity sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-scripts/-/react-scripts-5.0.1.tgz#6285dbd65a8ba6e49ca8d651ce30645a6d980003" + integrity sha1-YoXb1lqLpuScqNZRzjBkWm2YAAM= dependencies: "@babel/core" "^7.16.0" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" @@ -8917,51 +9099,47 @@ react-scripts@^5.0.0: optionalDependencies: fsevents "^2.3.2" -react-style-singleton@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.0.tgz#70f45f5fef97fdb9a52eed98d1839fa6b9032b22" - integrity sha512-nK7mN92DMYZEu3cQcAhfwE48NpzO5RpxjG4okbSqRRbfal9Pk+fG2RdQXTMp+f6all1hB9LIJSt+j7dCYrU11g== +react-style-singleton@^2.2.0, react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha1-+Z5CBJKy2PNNODCP9mC2DQsSBbQ= dependencies: get-nonce "^1.0.0" invariant "^2.2.4" tslib "^2.0.0" -react-syntax-highlighter@^12.2.1: - version "12.2.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-syntax-highlighter/-/react-syntax-highlighter-12.2.1.tgz#14d78352da1c1c3f93c6698b70ec7c706b83493e" - integrity sha1-FNeDUtocHD+TxmmLcOx8cGuDST4= - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "~9.15.1" - lowlight "1.12.1" - prismjs "^1.8.4" - refractor "^2.4.1" - react-virtualized-auto-sizer@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz#66c5b1c9278064c5ef1699ed40a29c11518f97ca" - integrity sha512-7tQ0BmZqfVF6YYEWcIGuoR3OdYe8I/ZFbNclFlGOC3pMqunkYF/oL30NCjSGl9sMEb17AnzixDz98Kqc3N76HQ== + version "1.0.20" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.20.tgz#d9a907253a7c221c52fa57dc775a6ef40c182645" + integrity sha1-2akHJTp8IhxS+lfcd1pu9AwYJkU= react-window@^1.8.6: - version "1.8.7" - resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.7.tgz#5e9fd0d23f48f432d7022cdb327219353a15f0d4" - integrity sha512-JHEZbPXBpKMmoNO1bNhoXOOLg/ujhL/BU4IqVU9r8eQPcy5KQnGHIHDRkJ0ns9IM5+Aq5LNwt3j8t3tIrePQzA== + version "1.8.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-window/-/react-window-1.8.9.tgz#24bc346be73d0468cdf91998aac94e32bc7fa6a8" + integrity sha1-JLw0a+c9BGjN+RmYqslOMrx/pqg= dependencies: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" react@^17.0.2: version "17.0.2" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha1-0LXMUW0p6z7uOD91tihkz7aAADc= dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= + dependencies: + pify "^2.3.0" + readable-stream@^2.0.1: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + version "2.3.8" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha1-kRJegEK7obmIf0k0X2J3Anzovps= dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -8972,9 +9150,9 @@ readable-stream@^2.0.1: util-deprecate "~1.0.1" readable-stream@^3.0.6: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + version "3.6.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha1-VqmzbqllwAxak+8x6xEaDxEFaWc= dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -8982,161 +9160,137 @@ readable-stream@^3.0.6: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc= dependencies: picomatch "^2.2.1" recursive-readdir@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + version "2.2.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" + integrity sha1-5ybzKMDWkVO8q9XDItMZUlI3k3I= dependencies: - minimatch "3.0.4" + minimatch "^3.0.5" redent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha1-5Ve3mYMWu1PJ8fVvpiY1LGljBZ8= dependencies: indent-string "^4.0.0" strip-indent "^3.0.0" redux@^4.0.0, redux@^4.0.4: - version "4.2.0" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.0.tgz#46f10d6e29b6666df758780437651eeb2b969f13" - integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA== + version "4.2.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197" + integrity sha1-wI9DBoJsSbXp3JAd7gRS6o/OYZc= dependencies: "@babel/runtime" "^7.9.2" -refractor@^2.4.1: - version "2.10.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/refractor/-/refractor-2.10.1.tgz#166c32f114ed16fd96190ad21d5193d3afc7d34e" - integrity sha1-Fmwy8RTtFv2WGQrSHVGT06/H004= - dependencies: - hastscript "^5.0.0" - parse-entities "^1.1.2" - prismjs "~1.17.0" - refractor@^3.5.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" - integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" + integrity sha1-rDGPWgcV6teQ/PsMcfTdg9l3k1o= dependencies: hastscript "^6.0.0" parse-entities "^2.0.0" prismjs "~1.27.0" -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha1-fDGSyrbdJOIctEYeXd190k+oN0w= dependencies: regenerate "^1.4.2" regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo= -regenerator-runtime@^0.13.11: +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9: version "0.13.11" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha1-9tyj587sIFkNB62nhWNqkM3KF/k= -regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha1-9sTpn8G0WR94DbJYYyjk2anY3FY= dependencies: "@babel/runtime" "^7.8.4" regex-parser@^2.2.11: version "2.2.11" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha1-OzfskEnhlHmAboeMq+fByoPM/lg= -regexp.prototype.flags@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== +regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha1-/nziXn5Myo2ze2Y0yKLHAJGZucs= dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + define-properties "^1.2.0" + functions-have-names "^1.2.3" -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha1-EaKwaITzUnrsPpPbv0o7lYqVVGs= dependencies: + "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== + unicode-match-property-value-ecmascript "^2.1.0" -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha1-Jy0FqhDHwfZwlbH/Ct2uhEL8Vwk= dependencies: jsesc "~0.5.0" rehype-raw@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-5.1.0.tgz#66d5e8d7188ada2d31bc137bc19a1000cf2c6b7e" - integrity sha512-MDvHAb/5mUnif2R+0IPCYJU8WjHa9UzGtM/F4AVy5GixPlDZ1z3HacYy4xojDU+uBa+0X/3PIfyQI26/2ljJNA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/rehype-raw/-/rehype-raw-5.1.0.tgz#66d5e8d7188ada2d31bc137bc19a1000cf2c6b7e" + integrity sha1-ZtXo1xiK2i0xvBN7wZoQAM8sa34= dependencies: hast-util-raw "^6.1.0" rehype-react@^6.0.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/rehype-react/-/rehype-react-6.2.1.tgz#9b9bf188451ad6f63796b784fe1f51165c67b73a" - integrity sha512-f9KIrjktvLvmbGc7si25HepocOg4z0MuNOtweigKzBcDjiGSTGhyz6VSgaV5K421Cq1O+z4/oxRJ5G9owo0KVg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/rehype-react/-/rehype-react-6.2.1.tgz#9b9bf188451ad6f63796b784fe1f51165c67b73a" + integrity sha1-m5vxiEUa1vY3lreE/h9RFlxntzo= dependencies: "@mapbox/hast-util-table-cell-style" "^0.2.0" hast-to-hyperscript "^9.0.0" rehype-stringify@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-8.0.0.tgz#9b6afb599bcf3165f10f93fc8548f9a03d2ec2ba" - integrity sha512-VkIs18G0pj2xklyllrPSvdShAV36Ff3yE5PUO9u36f6+2qJFnn22Z5gKwBOwgXviux4UC7K+/j13AnZfPICi/g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/rehype-stringify/-/rehype-stringify-8.0.0.tgz#9b6afb599bcf3165f10f93fc8548f9a03d2ec2ba" + integrity sha1-m2r7WZvPMWXxD5P8hUj5oD0uwro= dependencies: hast-util-to-html "^7.1.1" relateurl@^0.2.7: version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= remark-breaks@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/remark-breaks/-/remark-breaks-2.0.2.tgz#55fdec6c7da84f659aa7fdb1aa95b632870cee8d" - integrity sha512-LsQnPPQ7Fzp9RTjj4IwdEmjPOr9bxe9zYKWhs9ZQOg9hMg8rOfeeqQ410cvVdIK87Famqza1CKRxNkepp2EvUA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/remark-breaks/-/remark-breaks-2.0.2.tgz#55fdec6c7da84f659aa7fdb1aa95b632870cee8d" + integrity sha1-Vf3sbH2oT2Wap/2xqpW2MocM7o0= dependencies: unist-util-visit "^2.0.0" remark-emoji@^2.1.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-2.2.0.tgz#1c702090a1525da5b80e15a8f963ef2c8236cac7" - integrity sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/remark-emoji/-/remark-emoji-2.2.0.tgz#1c702090a1525da5b80e15a8f963ef2c8236cac7" + integrity sha1-HHAgkKFSXaW4DhWo+WPvLII2ysc= dependencies: emoticon "^3.2.0" node-emoji "^1.10.0" @@ -9144,8 +9298,8 @@ remark-emoji@^2.1.0: remark-parse@^8.0.3: version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" + integrity sha1-nGKqOzW3mkhkVMaQRykGB19Ax+E= dependencies: ccount "^1.0.0" collapse-white-space "^1.0.2" @@ -9166,20 +9320,20 @@ remark-parse@^8.0.3: remark-rehype@^8.0.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-8.1.0.tgz#610509a043484c1e697437fa5eb3fd992617c945" - integrity sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/remark-rehype/-/remark-rehype-8.1.0.tgz#610509a043484c1e697437fa5eb3fd992617c945" + integrity sha1-YQUJoENITB5pdDf6XrP9mSYXyUU= dependencies: mdast-util-to-hast "^10.2.0" remove-accents@0.4.2: version "0.4.2" - resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5" integrity sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U= renderkid@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" - integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + integrity sha1-X9gj5NaVHTc1jsyaWLHwaDa2Joo= dependencies: css-select "^4.1.3" dom-converter "^0.2.0" @@ -9189,45 +9343,45 @@ renderkid@^3.0.0: repeat-string@^1.5.4: version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk= requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha1-DwB18bslRHZs9zumpuKt/ryxPy0= dependencies: resolve-from "^5.0.0" resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha1-w1IlhD3493bfIcV1V7wIfp39/Gk= resolve-url-loader@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz#d50d4ddc746bb10468443167acf800dcd6c3ad57" - integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz#d50d4ddc746bb10468443167acf800dcd6c3ad57" + integrity sha1-1Q1N3HRrsQRoRDFnrPgA3NbDrVc= dependencies: adjust-sourcemap-loader "^4.0.0" convert-source-map "^1.7.0" @@ -9236,53 +9390,54 @@ resolve-url-loader@^4.0.0: source-map "0.6.1" resolve.exports@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + version "1.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" + integrity sha1-Bc/Vs+32QVcf1G+mCLYQ3anq2Zk= -resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2: + version "1.22.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha1-DtCUPU4wGGeVV2bJ8+GubQHGhF8= dependencies: - is-core-module "^2.8.1" + is-core-module "^2.11.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== +resolve@^2.0.0-next.4: + version "2.0.0-next.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha1-PTehE9ZCn0luxHUtKi5Y77H9RmA= dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" retry@^0.13.1: version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha1-GFsVh6z2eRnWOzVzSeA1N7JIRlg= reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY= rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= dependencies: glob "^7.1.3" robust-predicates@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a" - integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" + integrity sha1-1bKFKMSCTSD8SN8ZKNQdnvoa13E= rollup-plugin-terser@^7.0.0: version "7.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" - integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha1-6Pu6SGmYGy3DWufopQLVxsBNMk0= dependencies: "@babel/code-frame" "^7.10.4" jest-worker "^26.2.1" @@ -9290,76 +9445,95 @@ rollup-plugin-terser@^7.0.0: terser "^5.0.0" rollup@^2.43.1: - version "2.72.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.1.tgz#861c94790537b10008f0ca0fbc60e631aabdd045" - integrity sha512-NTc5UGy/NWFGpSqF1lFY8z9Adri6uhyMLI6LvPAXdBKoPRFhIIiBUpt+Qg2awixqO3xvzSijjhnb4+QEZwJmxA== + version "2.79.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha1-vt7o+u98n5OiZHrAEIdI9Jfwgcc= optionalDependencies: fsevents "~2.3.2" run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4= dependencies: queue-microtask "^1.2.2" rw@1: version "1.3.3" - resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= +safe-array-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" + integrity sha1-IGQiPLo8CNLuBRSO7bxWPNbYQGA= + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha1-eTuHTVJOs2QNGHOq0DWW2y1PIpU= + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= sanitize.css@*: version "13.0.0" - resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" - integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" + integrity sha1-JnVVOXSyeWTHVWKt472F15h58XM= sass-loader@^12.3.0: version "12.6.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" - integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha1-UUg2LI4s3UuVDzxjrF0W2/7Te8s= dependencies: klona "^2.0.4" neo-async "^2.6.2" sax@~1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= saxes@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha1-7rq5U/o7dgjb6U5drbFciI+maW0= dependencies: xmlchars "^2.2.0" scheduler@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha1-S67jlDbjSqk7SHS93L8P6Li1DpE= dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" schema-utils@2.7.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha1-FxUfdtjq5n+793lgwzxnatn078c= dependencies: "@types/json-schema" "^7.0.4" ajv "^6.12.2" @@ -9367,70 +9541,60 @@ schema-utils@2.7.0: schema-utils@^2.6.5: version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc= dependencies: "@types/json-schema" "^7.0.5" ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha1-9QqIh3w8AWUqFbYirp6Xld96YP4= dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" - integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + version "4.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha1-cNfJPhU6JzqAWAGILr07/yDYnIs= dependencies: "@types/json-schema" "^7.0.9" - ajv "^8.8.0" + ajv "^8.9.0" ajv-formats "^2.1.1" - ajv-keywords "^5.0.0" + ajv-keywords "^5.1.0" select-hose@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -select@^1.1.2: - version "1.1.2" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - -selfsigned@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" - integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ== +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" + integrity sha1-GKdhPXFMDNM4XEivAHWr8/Jmr2E= dependencies: node-forge "^1" -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha1-VW0u+GiRRuRtzqS/3QlfNDTf/LQ= -semver@^7.3.2, semver@^7.3.5: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== +semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: + version "7.5.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha1-SDmG7E7TjhxsSMNIlKkYLb/2im4= dependencies: lru-cache "^6.0.0" send@0.18.0: version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha1-ZwFnzGVLBfWqSnZ/kRO7NxvHBr4= dependencies: debug "2.6.9" depd "2.0.0" @@ -9448,26 +9612,26 @@ send@0.18.0: serialize-javascript@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao= dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha1-sgbvsnw9oLCra1L0jRcLeZZFjlw= dependencies: randombytes "^2.1.0" serialize-query-params@^1.3.5: version "1.3.6" - resolved "https://registry.yarnpkg.com/serialize-query-params/-/serialize-query-params-1.3.6.tgz#5dd5225db85ce747fe6fbc4897628504faafec6d" - integrity sha512-VlH7sfWNyPVZClPkRacopn6sn5uQMXBsjPVz1+pBHX895VpcYVznfJtZ49e6jymcrz+l/vowkepCZn/7xEAEdw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/serialize-query-params/-/serialize-query-params-1.3.6.tgz#5dd5225db85ce747fe6fbc4897628504faafec6d" + integrity sha1-XdUiXbhc50f+b7xIl2KFBPqv7G0= serve-index@^1.9.1: version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= dependencies: accepts "~1.3.4" @@ -9480,8 +9644,8 @@ serve-index@^1.9.1: serve-static@1.15.0: version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha1-+q7wjP/goaYvYMrQxOUTz/CslUA= dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" @@ -9490,40 +9654,35 @@ serve-static@1.15.0: setprototypeof@1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY= setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha1-GI1SHelbkIdAT9TctosT3wrk5/g= + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ= shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= shell-quote@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + version "1.8.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha1-bb9Nt1UVrVusY7TxiUw6FUx2ZoA= side-channel@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha1-785cj9wQTudRslxY1CkAEfpeos8= dependencies: call-bind "^1.0.0" get-intrinsic "^1.0.2" @@ -9531,28 +9690,28 @@ side-channel@^1.0.4: signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha1-qaF2f4r4QVURTqq9c/mSc8j1mtk= sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha1-E01oEpd1ZDfMBcoBNw06elcQde0= slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ= slash@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha1-JCI3IXbExsWt214q2oha+YSzlqc= -sockjs@^0.3.21: +sockjs@^0.3.24: version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha1-ybyJlfM6ERvqA5XsMKoyBr21zM4= dependencies: faye-websocket "^0.11.3" uuid "^8.3.2" @@ -9560,75 +9719,67 @@ sockjs@^0.3.21: source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ= source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha1-rbw2HZxi3zgBJefxYfccgm8eSQw= source-map-loader@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.1.tgz#9ae5edc7c2d42570934be4c95d1ccc6352eba52d" - integrity sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA== + version "3.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/source-map-loader/-/source-map-loader-3.0.2.tgz#af23192f9b344daa729f6772933194cc5fa54fee" + integrity sha1-ryMZL5s0Tapyn2dykzGUzF+lT+4= dependencies: abab "^2.0.5" iconv-lite "^0.6.3" source-map-js "^1.0.1" -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha1-BP58f54e0tZiIzwoyys1ufY/bk8= dependencies: buffer-from "^1.0.0" source-map "^0.6.0" source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= source-map@^0.5.7: version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + version "0.7.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha1-qbvnBcnYhG9OCP9nZazw8bCJhlY= source-map@^0.8.0-beta.0: version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha1-1MG7QsP37pJfAFknuhBwng0dHxE= dependencies: whatwg-url "^7.0.0" sourcemap-codec@^1.4.8: version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha1-6oBL2UhXQC5pktBaOO8a41qatMQ= space-separated-tokens@^1.0.0: version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + integrity sha1-hfMsPRDZaCAH6RdBTdxcJtGqaJk= spdy-transport@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha1-ANSGOmQArXXfkzYaFghgXl3NzzE= dependencies: debug "^4.1.0" detect-node "^2.0.4" @@ -9639,8 +9790,8 @@ spdy-transport@^3.0.0: spdy@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha1-t09GYgOj7aRSwCSSuR+56EonZ3s= dependencies: debug "^4.1.0" handle-thing "^2.0.0" @@ -9650,131 +9801,147 @@ spdy@^4.0.2: split-on-first@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha1-9hCv7uOxK84dDDBCXnY5i3gkml8= sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= stable@^0.1.8: version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88= stack-utils@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + version "2.0.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha1-qvB0gWnAL8M8gjKrzPkz9Uocw08= dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" - integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha1-uIGgBMjBSaXo7+831RsW5BKUMxA= state-toggle@^1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" + integrity sha1-4SOxaojhQxObCcaFIiG8mBWRff4= statuses@2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha1-VcsADM8dSHKL0jxoWgY5mM8aG2M= "statuses@>= 1.4.0 < 2": version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha1-amC+C07nV9HtUlSFjsZrEMSSheQ= + dependencies: + internal-slot "^1.0.4" + strict-uri-encode@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= string-length@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha1-qKjce9XBqCubPIuH4SX2aHG25Xo= dependencies: char-regex "^1.0.2" strip-ansi "^6.0.0" string-length@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-5.0.1.tgz#3d647f497b6e8e8d41e422f7e0b23bc536c8381e" - integrity sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string-length/-/string-length-5.0.1.tgz#3d647f497b6e8e8d41e422f7e0b23bc536c8381e" + integrity sha1-PWR/SXtujo1B5CL34LI7xTbIOB4= dependencies: char-regex "^2.0.0" strip-ansi "^7.0.1" string-natural-compare@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" - integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha1-ekLVhHRFSWN1no6LeuY9ccHn/fQ= string-width@^4.1.0, string-width@^4.2.0: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.matchall@^4.0.6: - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== +string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: + version "4.0.8" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha1-O/hXIgIYFtzRvzi7cUkViHynn9M= dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" + regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" -string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha1-poNSdAhZ9ok/FM4+8bswN/epBTM= dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" -string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha1-xKJ/oCbZedecBPFzl/JQpGKURTM= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha1-6Qq2aqjkAH2S71kbvzzUIsVr3PQ= dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= dependencies: safe-buffer "~5.1.0" stringify-entities@^3.0.1: version "3.1.0" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903" - integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903" + integrity sha1-uNP+rCVtn/zJ+h/v3PPKcFdu6QM= dependencies: character-entities-html4 "^1.0.0" character-entities-legacy "^1.0.0" @@ -9782,8 +9949,8 @@ stringify-entities@^3.0.1: stringify-object@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha1-cDBlrvyhkwDTzoivT1s5VtdVZik= dependencies: get-own-enumerable-property-symbols "^3.0.0" is-obj "^1.0.1" @@ -9791,134 +9958,131 @@ stringify-object@^3.3.0: strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk= dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + version "7.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha1-1bZWjKaJ2FYTcLBwdoXSJDT6/0U= dependencies: ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg= strip-comments@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" - integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha1-StEcP7ysF3pnpArCJMoznKHBups= strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0= strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha1-wy4c7pQLazQyx3G8LFS8znPNMAE= dependencies: min-indent "^1.0.0" -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY= style-loader@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" - integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== + version "3.3.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" + integrity sha1-u6jarBmTAWnAyclnBnSaWXrjrP8= style-to-object@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" + integrity sha1-sbeQ0gWZHMeDgBlnIUl57hmnbkY= dependencies: inline-style-parser "0.1.1" -styled-components@^5.1.1: - version "5.3.10" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/styled-components/-/styled-components-5.3.10.tgz#42f7245f58fe960362a63f543dda23c0ac107c0f" - integrity sha1-QvckX1j+lgNipj9UPdojwKwQfA8= - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/traverse" "^7.4.5" - "@emotion/is-prop-valid" "^1.1.0" - "@emotion/stylis" "^0.8.4" - "@emotion/unitless" "^0.7.4" - babel-plugin-styled-components ">= 1.12.0" - css-to-react-native "^3.0.0" - hoist-non-react-statics "^3.0.0" - shallowequal "^1.1.0" - supports-color "^5.5.0" - -stylehacks@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520" - integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q== +stylehacks@^5.1.1: + version "5.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" + integrity sha1-eTSjTrWdcVIUn6adbp5W8vw0vMk= dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" postcss-selector-parser "^6.0.4" -stylis@4.0.13: - version "4.0.13" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz#f5db332e376d13cc84ecfe5dace9a2a51d954c91" - integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== +stylis@4.2.0: + version "4.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + integrity sha1-edruAgiWTI/mlaQvz/ysYzohGlE= + +sucrase@^3.32.0: + version "3.34.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" + integrity sha1-Hg4tj88H+LnDVpBn2S+9hpD7V28= + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" -supports-color@^5.3.0, supports-color@^5.5.0: +supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= dependencies: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= dependencies: has-flag "^4.0.0" supports-color@^8.0.0: version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw= dependencies: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + version "2.3.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + integrity sha1-OUNUQ0fB/5CxXv+wP8FK5F7BBiQ= dependencies: has-flag "^4.0.0" supports-color "^7.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha1-btpL00SjyUrqN21MwxvHcxEDngk= svg-parser@^2.0.2: version "2.0.4" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha1-/cLinhOVFzYUC3bLEiyO5mMOtrU= svgo@^1.2.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc= dependencies: chalk "^2.4.1" coa "^2.0.2" @@ -9936,8 +10100,8 @@ svgo@^1.2.2: svgo@^2.7.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" - integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + integrity sha1-T/gMzmcQ3CeV8MfHQQHmdkz8zSQ= dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" @@ -9949,60 +10113,61 @@ svgo@^2.7.0: symbol-tree@^3.2.4: version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I= tabbable@^5.2.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.3.2.tgz#66d6119ee8a533634c3f17deb0caa1c379e36ac7" - integrity sha512-6G/8EWRFx8CiSe2++/xHhXkmCRq2rHtDtZbQFHx34cvDfZzIBfvwG9zGUNTWMXWLCYvDj3aQqOzdl3oCxKuBkQ== + version "5.3.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tabbable/-/tabbable-5.3.3.tgz#aac0ff88c73b22d6c3c5a50b1586310006b47fbf" + integrity sha1-qsD/iMc7ItbDxaULFYYxAAa0f78= tailwindcss@^3.0.2: - version "3.0.24" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.24.tgz#22e31e801a44a78a1d9a81ecc52e13b69d85704d" - integrity sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig== + version "3.3.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf" + integrity sha1-kNqAc5OihZGJ5I6ecADmiApzba8= dependencies: - arg "^5.0.1" + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" chokidar "^3.5.3" - color-name "^1.1.4" - detective "^5.2.0" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.2.11" + fast-glob "^3.2.12" glob-parent "^6.0.2" is-glob "^4.0.3" - lilconfig "^2.0.5" + jiti "^1.18.2" + lilconfig "^2.1.0" + micromatch "^4.0.5" normalize-path "^3.0.0" object-hash "^3.0.0" picocolors "^1.0.0" - postcss "^8.4.12" - postcss-js "^4.0.0" - postcss-load-config "^3.1.4" - postcss-nested "5.0.6" - postcss-selector-parser "^6.0.10" - postcss-value-parser "^4.2.0" - quick-lru "^5.1.1" - resolve "^1.22.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" tapable@^1.0.0: version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha1-ofzMBrWNth/XpF2i2kT186Pme6I= tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha1-GWenPvQGCoLxKrlq+G1S/bdu7KA= temp-dir@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha1-vekrBb3+sVFugEycAK1FF38xMh4= tempy@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" - integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha1-ZeLDWrwG8RJKl/OHsIMDRCveWfM= dependencies: is-stream "^2.0.0" temp-dir "^2.0.0" @@ -10011,37 +10176,37 @@ tempy@^0.6.0: terminal-link@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha1-FKZKJ6s8Dfkz6lRvulXy0HjtyZQ= dependencies: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== +terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: + version "5.3.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" + integrity sha1-gyU2mZxRtG1GgGf543Zio7lq3+E= dependencies: + "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" + serialize-javascript "^6.0.1" + terser "^5.16.8" -terser@^5.0.0, terser@^5.10.0, terser@^5.7.2: - version "5.14.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" - integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== +terser@^5.0.0, terser@^5.10.0, terser@^5.16.8: + version "5.19.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" + integrity sha1-vbgBeppKjeRmOnmD9FxQZTT5I04= dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha1-BKhphmHYBepvopO2y55jrARO8V4= dependencies: "@istanbuljs/schema" "^0.1.2" glob "^7.1.4" @@ -10049,184 +10214,231 @@ test-exclude@^6.0.0: text-diff@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/text-diff/-/text-diff-1.0.1.tgz#6c105905435e337857375c9d2f6ca63e453ff565" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/text-diff/-/text-diff-1.0.1.tgz#6c105905435e337857375c9d2f6ca63e453ff565" integrity sha1-bBBZBUNeM3hXN1ydL2ymPkU/9WU= text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8= + dependencies: + any-promise "^1.0.0" + throat@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + version "6.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" + integrity sha1-UaP7teEa5y4s90hh7VyAIPifKf4= thunky@^1.0.2: version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM= + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30= tiny-invariant@^1.0.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9" - integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== + version "1.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" + integrity sha1-hWCAjJFu8C7P1V5mCQ3yOkt6pkI= tmpl@1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha1-hoPguQK7nCDE9ybjwLafNlGMB8w= to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ= dependencies: is-number "^7.0.0" toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha1-O+NDIaiKgg7RvYDfqjPkefu43TU= tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + version "4.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha1-l7mtsHKLQigKo9gUtrmZsv8DGL8= dependencies: psl "^1.1.33" punycode "^2.1.1" - universalify "^0.1.2" + universalify "^0.2.0" + url-parse "^1.5.3" tr46@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= dependencies: punycode "^2.1.0" tr46@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha1-+oeqgcpdWUHajL8fm3SdyWmk4kA= dependencies: punycode "^2.1.1" trim-trailing-lines@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" - integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" + integrity sha1-vUq77HzIgEYvELLItc4djR7HwsA= trim@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= trough@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha1-uLY5zvrX0LsqvTfUM/+Ck++l9AY= tryer@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + integrity sha1-8shUBoALmw90yfdGW4HqrSQSUvg= + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha1-eE/T1nlyK8EDsbS4AwvN212yppk= tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + version "3.14.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + integrity sha1-bjLx95QS3s0mH5LWM6ncHPqZ8Ig= dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" + json5 "^1.0.2" minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.0.0, tslib@^1.8.1, tslib@^1.9.3: +tslib@^1.8.1, tslib@^1.9.3: version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha1-zy04vcNKE0vK8QkcQfZhni9nLQA= -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.3.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1: + version "2.6.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" + integrity sha1-spWFRoTb2hZOGB0lmiLNd53Ne8M= tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM= dependencies: tslib "^1.8.1" type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE= dependencies: prelude-ls "^1.2.1" -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw= type-fest@^0.16.0: version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" - integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha1-MkC4kaeLDerpENvrhlU+VSoUiGA= type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ= type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc= type-is@~1.6.18: version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha1-TlUs0F3wlGfcvE73Od6J8s83wTE= dependencies: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha1-GN4+fteXSwpynT/uy5QzjRRyzWA= + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha1-14eiSplXEWEfsrh6QFJ5lReyMNA= + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha1-y76JtR/e+c1qrwetRwc0CrvE6gs= + 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" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha1-idg3heXECYvscuCLMZZR8OrJwbs= + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA= dependencies: is-typedarray "^1.0.0" typescript@^4.6.4: - version "4.6.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" - integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== + version "4.9.5" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha1-CVl5+bzA0J2jJNWNA86Pg3TL5lo= unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha1-KQMgIQV9Xmzb0IxRKcIm3/jtb54= dependencies: call-bind "^1.0.2" has-bigints "^1.0.2" @@ -10235,39 +10447,39 @@ unbox-primitive@^1.0.2: unherit@^1.0.4: version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + integrity sha1-bJtQPytBsmIzDIDpHIYUq9qmnCI= dependencies: inherits "^2.0.0" xtend "^4.0.0" unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw= unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha1-VP0W4OyxZ88Ezx91a9zJLrp5dsM= dependencies: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha1-y1//3NFqBRJPWksL98N3Agisu+A= unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + version "2.1.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha1-Q9QeO+aYvUk++REHfJsTH4J+jM0= unified@^9.2.0: version "9.2.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" - integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + integrity sha1-Z2SaGr/Dq4XSlpUCkCd16wMUaXU= dependencies: bail "^1.0.0" extend "^3.0.0" @@ -10278,172 +10490,180 @@ unified@^9.2.0: unique-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0= dependencies: crypto-random-string "^2.0.0" unist-builder@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" + integrity sha1-d2SHEbXYavCULzNDl6M8XpFRZDY= unist-util-generated@^1.0.0: version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" + integrity sha1-WrUfaJ4pkqRyvrGzXyzn/y8yTUs= unist-util-is@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" - integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" + integrity sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0= unist-util-is@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha1-l25fRip6Xec9lLcGusG5BnG1d5c= unist-util-position@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" + integrity sha1-HELuYwH41S9H0U9iu9t5ZXH6LUc= unist-util-remove-position@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" + integrity sha1-XRnKef26cSMBmZsrc1U8qPOzUsw= dependencies: unist-util-visit "^2.0.0" unist-util-stringify-position@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha1-zOO/oc34W6c3XR1bF73Eytqb2do= dependencies: "@types/unist" "^2.0.2" -unist-util-stringify-position@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz#5c6aa07c90b1deffd9153be170dce628a869a447" - integrity sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg== +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" + integrity sha1-RJxuIaiA4IVb9aq63rOnQDFKusI= dependencies: - "@types/unist" "^2.0.0" + "@types/unist" "^3.0.0" unist-util-visit-parents@^2.0.0: version "2.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" - integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" + integrity sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek= dependencies: unist-util-is "^3.0.0" unist-util-visit-parents@^3.0.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha1-ZabOaY94prD1aqDojxOAGIbNrvY= dependencies: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" unist-util-visit@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" - integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" + integrity sha1-RySqqEhububibX/zyGhZYNVgseM= dependencies: unist-util-visit-parents "^2.0.0" unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha1-w3A4kxRt9HIDu4qXla9H17lxIIw= dependencies: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" -universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha1-ZFF2BWb6hXU0dFqx3elS0bF2G+A= universalify@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc= unload@2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7" - integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7" + integrity sha1-zMiP3K00X6oGqSA57A+AtIiIDvc= dependencies: "@babel/runtime" "^7.6.2" detect-node "^2.0.4" unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unquote@~1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= upath@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ= + +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha1-mipkGtKQeuezYWUG9Ll3hR21uUA= + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34= dependencies: punycode "^2.1.0" -url-parse@^1.5.10: +url-parse@^1.5.10, url-parse@^1.5.3: version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha1-nTwvc2wddd070r5QfcwRHx4uqcE= dependencies: querystringify "^2.1.1" requires-port "^1.0.0" use-callback-ref@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" - integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" + integrity sha1-dyGZiZucmlBSb+3EmT/H+h9+MtU= dependencies: tslib "^2.0.0" use-memo-one@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.2.tgz#0c8203a329f76e040047a35a1197defe342fab20" - integrity sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ== + version "1.1.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/use-memo-one/-/use-memo-one-1.1.3.tgz#2fd2e43a2169eabc7496960ace8c79efef975e99" + integrity sha1-L9LkOiFp6rx0lpYKzox57++XXpk= use-query-params@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/use-query-params/-/use-query-params-1.2.3.tgz#306c31a0cbc714e8a3b4bd7e91a6a9aaccaa5e22" - integrity sha512-cdG0tgbzK+FzsV6DAt2CN8Saa3WpRnze7uC4Rdh7l15epSFq7egmcB/zuREvPNwO5Yk80nUpDZpiyHsoq50d8w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/use-query-params/-/use-query-params-1.2.3.tgz#306c31a0cbc714e8a3b4bd7e91a6a9aaccaa5e22" + integrity sha1-MGwxoMvHFOijtL1+kaapqsyqXiI= dependencies: serialize-query-params "^1.3.5" use-sidecar@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha1-L0MSa6LX1+EXqlhV5djwJ23+c8I= dependencies: detect-node-es "^1.1.0" tslib "^2.0.0" util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= util.promisify@~1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha1-a693dLgO6w91INi4HQeYKlmruu4= dependencies: define-properties "^1.1.3" es-abstract "^1.17.2" @@ -10452,28 +10672,23 @@ util.promisify@~1.0.0: utila@~0.4: version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@^8.3.0, uuid@^8.3.2: version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha1-gNW1ztJxu5r2xEXyGhoExgbO++I= v8-to-istanbul@^8.1.0: version "8.1.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" - integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" + integrity sha1-d7dS/Tl14xu875OPhem9HHqNYO0= dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -10481,34 +10696,34 @@ v8-to-istanbul@^8.1.0: vary@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vfile-location@^3.0.0, vfile-location@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" + integrity sha1-2OQfvL1AYGNmnr9sM9Vq6HIdDzw= vfile-message@*: - version "3.1.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.2.tgz#a2908f64d9e557315ec9d7ea3a910f658ac05f7d" - integrity sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA== + version "4.0.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" + integrity sha1-yIPJ9nfHLBZjYv1jXyH8Flp9EYE= dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^3.0.0" + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" vfile-message@^2.0.0: version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha1-W0O4gXHUCerlhHfRPyPdQdUsNxo= dependencies: "@types/unist" "^2.0.0" unist-util-stringify-position "^2.0.0" vfile@^4.0.0, vfile@^4.2.0: version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha1-A/Hc4o/GJcYlvGUUNQ+9sA+p5iQ= dependencies: "@types/unist" "^2.0.0" is-buffer "^2.0.0" @@ -10517,155 +10732,157 @@ vfile@^4.0.0, vfile@^4.2.0: w3c-hr-time@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha1-ConN9cwVgi35w2BUNnaWPgzDCM0= dependencies: browser-process-hrtime "^1.0.0" w3c-xmlserializer@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha1-PnEEoFt1FGzGD1ZDgLf2g6zxAgo= dependencies: xml-name-validator "^3.0.0" walker@^1.0.7: version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha1-vUmNtHev5XPcBBhfAR06uKjXZT8= dependencies: makeerror "1.0.12" -watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha1-+jMDI3SWLHgRP5PH8vtMVMmGKl0= dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha1-wdjRSTFtPqhShIiVy2oL/oh7h98= dependencies: minimalistic-assert "^1.0.0" web-namespaces@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" + integrity sha1-vJij3mDa3X+u/EA9EHbVKfXgMOw= web-vitals@^2.1.4: version "2.1.4" - resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" - integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" + integrity sha1-dlYxdaR1peg1Jk03NwT53ecYKQw= webidl-conversions@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha1-qFWYCx8LazWbodXZ+zmulB+qY60= webidl-conversions@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha1-rlnIoAsSFUOirMZcBDT1ew/BGv8= webidl-conversions@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha1-kRG01+qArNQPUnDWZmIa+ni2lRQ= webpack-dev-middleware@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f" - integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg== + version "5.3.3" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" + integrity sha1-765nwnk5COcxHx2bBvKgjcyX5R8= dependencies: colorette "^2.0.10" - memfs "^3.4.1" + memfs "^3.4.3" mime-types "^2.1.31" range-parser "^1.2.1" schema-utils "^4.0.0" webpack-dev-server@^4.6.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz#737dbf44335bb8bde68f8f39127fc401c97a1557" - integrity sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw== + version "4.15.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" + integrity sha1-iUSynBJ2CzpFvapweZsXy5GwPfc= dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.1" + "@types/ws" "^8.5.5" ansi-html-community "^0.0.8" bonjour-service "^1.0.11" chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" - connect-history-api-fallback "^1.6.0" + connect-history-api-fallback "^2.0.0" default-gateway "^6.0.3" express "^4.17.3" graceful-fs "^4.2.6" html-entities "^2.3.2" http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" + launch-editor "^2.6.0" open "^8.0.9" p-retry "^4.5.0" rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.1" + selfsigned "^2.1.1" serve-index "^1.9.1" - sockjs "^0.3.21" + sockjs "^0.3.24" spdy "^4.0.2" webpack-dev-middleware "^5.3.1" - ws "^8.4.2" + ws "^8.13.0" webpack-manifest-plugin@^4.0.2: version "4.1.1" - resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz#10f8dbf4714ff93a215d5a45bcc416d80506f94f" - integrity sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz#10f8dbf4714ff93a215d5a45bcc416d80506f94f" + integrity sha1-EPjb9HFP+TohXVpFvMQW2AUG+U8= dependencies: tapable "^2.0.0" webpack-sources "^2.2.0" webpack-sources@^1.4.3: version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha1-7t2OwLko+/HL/plOItLYkPMwqTM= dependencies: source-list-map "^2.0.0" source-map "~0.6.1" webpack-sources@^2.2.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" - integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" + integrity sha1-Vw3grxY5Sf4nIjPCzv4bVvdFEf0= dependencies: source-list-map "^2.0.1" source-map "^0.6.1" webpack-sources@^3.2.3: version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha1-LU2quEUf1LJAzCcFX/agwszqDN4= webpack@^5.64.4: - version "5.72.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" - integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== + version "5.88.2" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" + integrity sha1-9itLhC8cb/WA8/yy7U8LV59MIQ4= dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.3" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.15.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -10674,16 +10891,16 @@ webpack@^5.64.4: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" webpack-sources "^3.2.3" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A= dependencies: http-parser-js ">=0.5.1" safe-buffer ">=5.1.0" @@ -10691,30 +10908,30 @@ websocket-driver@>=0.5.1, websocket-driver@^0.7.4: websocket-extensions@>=0.1.1: version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha1-f4RzvIOd/YdgituV1+sHUhFXikI= whatwg-encoding@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA= dependencies: iconv-lite "0.4.24" whatwg-fetch@^3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + version "3.6.17" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz#009bbbfc122b227b74ba1ff31536b3a1a0e0e212" + integrity sha1-AJu7/BIrInt0uh/zFTazoaDg4hI= whatwg-mimetype@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78= whatwg-url@^7.0.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY= dependencies: lodash.sortby "^4.7.0" tr46 "^1.0.1" @@ -10722,8 +10939,8 @@ whatwg-url@^7.0.0: whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha1-ZWp45RD/jzk3vAvL6fXArDWUG3c= dependencies: lodash "^4.7.0" tr46 "^2.1.0" @@ -10731,8 +10948,8 @@ whatwg-url@^8.0.0, whatwg-url@^8.5.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY= dependencies: is-bigint "^1.0.1" is-boolean-object "^1.1.0" @@ -10740,44 +10957,60 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha1-cOq3Hru9Ku+vMvkXCC/GLNy3CQY= + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + +which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9: + version "1.1.11" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" + integrity sha1-mdaR8jxyqrZ2hoCAWicbaXYe1ho= + 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" + which@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= dependencies: isexe "^2.0.0" which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= dependencies: isexe "^2.0.0" -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -workbox-background-sync@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz#7c66c1836aeca6f3762dc48d17a1852a33b3168c" - integrity sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw== +workbox-background-sync@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz#08d603a33717ce663e718c30cc336f74909aff2f" + integrity sha1-CNYDozcXzmY+cYwwzDNvdJCa/y8= dependencies: - idb "^6.1.4" - workbox-core "6.5.3" + idb "^7.0.1" + workbox-core "6.6.1" -workbox-broadcast-update@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz#fc2ad79cf507e22950cda9baf1e9a0ccc43f31bc" - integrity sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg== +workbox-broadcast-update@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz#0fad9454cf8e4ace0c293e5617c64c75d8a8c61e" + integrity sha1-D62UVM+OSs4MKT5WF8ZMddioxh4= dependencies: - workbox-core "6.5.3" + workbox-core "6.6.1" -workbox-build@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.3.tgz#38e3f286d63d2745bff4d1478bb3a6ab5c8b1170" - integrity sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w== +workbox-build@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-build/-/workbox-build-6.6.1.tgz#6010e9ce550910156761448f2dbea8cfcf759cb0" + integrity sha1-YBDpzlUJEBVnYUSPLb6oz891nLA= dependencies: "@apideck/better-ajv-errors" "^0.3.1" "@babel/core" "^7.11.1" @@ -10801,137 +11034,137 @@ workbox-build@6.5.3: strip-comments "^2.0.1" tempy "^0.6.0" upath "^1.2.0" - workbox-background-sync "6.5.3" - workbox-broadcast-update "6.5.3" - workbox-cacheable-response "6.5.3" - workbox-core "6.5.3" - workbox-expiration "6.5.3" - workbox-google-analytics "6.5.3" - workbox-navigation-preload "6.5.3" - workbox-precaching "6.5.3" - workbox-range-requests "6.5.3" - workbox-recipes "6.5.3" - workbox-routing "6.5.3" - workbox-strategies "6.5.3" - workbox-streams "6.5.3" - workbox-sw "6.5.3" - workbox-window "6.5.3" - -workbox-cacheable-response@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz#b1f8c2bc599a7be8f7e3c262535629c558738e47" - integrity sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ== + workbox-background-sync "6.6.1" + workbox-broadcast-update "6.6.1" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-google-analytics "6.6.1" + workbox-navigation-preload "6.6.1" + workbox-precaching "6.6.1" + workbox-range-requests "6.6.1" + workbox-recipes "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + workbox-streams "6.6.1" + workbox-sw "6.6.1" + workbox-window "6.6.1" + +workbox-cacheable-response@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz#284c2b86be3f4fd191970ace8c8e99797bcf58e9" + integrity sha1-KEwrhr4/T9GRlwrOjI6ZeXvPWOk= dependencies: - workbox-core "6.5.3" + workbox-core "6.6.1" -workbox-core@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.3.tgz#bca038a9ef0d7a634a6db2a60f45313ed22ac249" - integrity sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q== +workbox-core@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-core/-/workbox-core-6.6.1.tgz#7184776d4134c5ed2f086878c882728fc9084265" + integrity sha1-cYR3bUE0xe0vCGh4yIJyj8kIQmU= -workbox-expiration@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.3.tgz#efc0811f371a2ede1052b9de1c4f072b71d50503" - integrity sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw== +workbox-expiration@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-expiration/-/workbox-expiration-6.6.1.tgz#a841fa36676104426dbfb9da1ef6a630b4f93739" + integrity sha1-qEH6NmdhBEJtv7naHvamMLT5Nzk= dependencies: - idb "^6.1.4" - workbox-core "6.5.3" + idb "^7.0.1" + workbox-core "6.6.1" -workbox-google-analytics@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz#cc8c3a61f449131660a4ed2f5362d9a3599b18fe" - integrity sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw== +workbox-google-analytics@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz#a07a6655ab33d89d1b0b0a935ffa5dea88618c5d" + integrity sha1-oHpmVasz2J0bCwqTX/pd6ohhjF0= dependencies: - workbox-background-sync "6.5.3" - workbox-core "6.5.3" - workbox-routing "6.5.3" - workbox-strategies "6.5.3" + workbox-background-sync "6.6.1" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-navigation-preload@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz#81b74f598b11aa07e2cf1c21af7a826a4f0f70b3" - integrity sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg== +workbox-navigation-preload@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz#61a34fe125558dd88cf09237f11bd966504ea059" + integrity sha1-YaNP4SVVjdiM8JI38RvZZlBOoFk= dependencies: - workbox-core "6.5.3" + workbox-core "6.6.1" -workbox-precaching@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.3.tgz#c870312b2ef901d790ab9e48da084e776c62af47" - integrity sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ== +workbox-precaching@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-precaching/-/workbox-precaching-6.6.1.tgz#dedeeba10a2d163d990bf99f1c2066ac0d1a19e2" + integrity sha1-3t7roQotFj2ZC/mfHCBmrA0aGeI= dependencies: - workbox-core "6.5.3" - workbox-routing "6.5.3" - workbox-strategies "6.5.3" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-range-requests@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz#e624ac82ff266a5e4f236d055797def07949d941" - integrity sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA== +workbox-range-requests@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz#ddaf7e73af11d362fbb2f136a9063a4c7f507a39" + integrity sha1-3a9+c68R02L7svE2qQY6TH9Qejk= dependencies: - workbox-core "6.5.3" + workbox-core "6.6.1" -workbox-recipes@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.3.tgz#15beac9d8ae7a3a1c100218094a824b4dd3fd59a" - integrity sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig== +workbox-recipes@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-recipes/-/workbox-recipes-6.6.1.tgz#ea70d2b2b0b0bce8de0a9d94f274d4a688e69fae" + integrity sha1-6nDSsrCwvOjeCp2U8nTUpojmn64= dependencies: - workbox-cacheable-response "6.5.3" - workbox-core "6.5.3" - workbox-expiration "6.5.3" - workbox-precaching "6.5.3" - workbox-routing "6.5.3" - workbox-strategies "6.5.3" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-precaching "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-routing@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.3.tgz#a0a699d8cc90b5692bd3df24679acbbda3913777" - integrity sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg== +workbox-routing@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-routing/-/workbox-routing-6.6.1.tgz#cba9a1c7e0d1ea11e24b6f8c518840efdc94f581" + integrity sha1-y6mhx+DR6hHiS2+MUYhA79yU9YE= dependencies: - workbox-core "6.5.3" + workbox-core "6.6.1" -workbox-strategies@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.3.tgz#4bea9a48fee16cf43766e0d8138296773c8a9783" - integrity sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w== +workbox-strategies@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-strategies/-/workbox-strategies-6.6.1.tgz#38d0f0fbdddba97bd92e0c6418d0b1a2ccd5b8bf" + integrity sha1-ONDw+93bqXvZLgxkGNCxoszVuL8= dependencies: - workbox-core "6.5.3" + workbox-core "6.6.1" -workbox-streams@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.3.tgz#b6860290031caa7d0e46ad7142315c94359c780b" - integrity sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w== +workbox-streams@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-streams/-/workbox-streams-6.6.1.tgz#b2f7ba7b315c27a6e3a96a476593f99c5d227d26" + integrity sha1-sve6ezFcJ6bjqWpHZZP5nF0ifSY= dependencies: - workbox-core "6.5.3" - workbox-routing "6.5.3" + workbox-core "6.6.1" + workbox-routing "6.6.1" -workbox-sw@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.3.tgz#cd2f0c086f4496acd25774ed02c48504189bebdd" - integrity sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A== +workbox-sw@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-sw/-/workbox-sw-6.6.1.tgz#d4c4ca3125088e8b9fd7a748ed537fa0247bd72c" + integrity sha1-1MTKMSUIjouf16dI7VN/oCR71yw= workbox-webpack-plugin@^6.4.1: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz#c37bb323be4952311565c07db51054fe59c87d73" - integrity sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA== + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz#4f81cc1ad4e5d2cd7477a86ba83c84ee2d187531" + integrity sha1-T4HMGtTl0s10d6hrqDyE7i0YdTE= 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.5.3" + workbox-build "6.6.1" -workbox-window@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.3.tgz#4ade70056cb73477ef1cd8fea7cfd0ecbd825c7f" - integrity sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw== +workbox-window@6.6.1: + version "6.6.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/workbox-window/-/workbox-window-6.6.1.tgz#f22a394cbac36240d0dadcbdebc35f711bb7b89e" + integrity sha1-8io5TLrDYkDQ2ty968NfcRu3uJ4= dependencies: "@types/trusted-types" "^2.0.2" - workbox-core "6.5.3" + workbox-core "6.6.1" wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" @@ -10939,13 +11172,13 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug= dependencies: imurmurhash "^0.1.4" is-typedarray "^1.0.0" @@ -10953,54 +11186,64 @@ write-file-atomic@^3.0.0: typedarray-to-buffer "^3.1.5" ws@^7.4.6: - version "7.5.7" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" - integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== + version "7.5.9" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha1-VPp9sp9MfOxosd3TqJ3gmZQrtZE= -ws@^8.4.2: - version "8.6.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.6.0.tgz#e5e9f1d9e7ff88083d0c0dd8281ea662a42c9c23" - integrity sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw== +ws@^8.13.0: + version "8.13.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" + integrity sha1-mp+5L5PPQVEqBzXI9N0JuKEhHNA= xml-name-validator@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo= xmlchars@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs= -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2: +xtend@^4.0.0, xtend@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q= y18n@^5.0.5: version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU= + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha1-27fa+b/YusmrRev2ArjLrQ1dCP0= yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI= yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha1-IwHF/78StGfejaIzOkWeKeeSDks= + +yaml@^2.1.1: + version "2.3.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha1-Av4JddI81EEkKqcgTgn8KKwqwzs= yargs-parser@^20.2.2: version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha1-LrfcOwKJcY/ClfNidThFxBoMlO4= yargs@^16.2.0: version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha1-HIK/D2tqZur85+8w43b0mhJHf2Y= dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -11012,15 +11255,15 @@ yargs@^16.2.0: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha1-ApTrPe4FAo0x7hpfosVWpqrxChs= zod@^3.11.6, zod@^3.15.1: - version "3.15.1" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.15.1.tgz#9e404cd8002ccffb03baa94cff2e1638ed49d82f" - integrity sha512-WAdjcoOxa4S9oc/u7fTbC3CC7uVqptLLU0LKqS8RDBOrCXp2t5avM8BUfgNVZJymGWAx6SEUYxWPPoYuQ5rgwQ== + version "3.21.4" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db" + integrity sha1-EIgiMdmSUZ8KELXdWKOMnau7ZNs= zwitch@^1.0.0: version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + integrity sha1-0R1zgf/tFrdC9q97PyI9XNn+mSA= From 8eaabb4d29e6b6a108c15027017384449475dbce Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 21 Jul 2023 13:43:26 -0700 Subject: [PATCH 123/222] increment versions --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5fddb675fdb..5bb84cb4827 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm95" +version = "0.28+affirm96" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 17f7d77d7c6..65581b47d17 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm95" +VERSION = "0.28+affirm96" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 4e8fc425fc42ee5903885af686bfdd706ef09843 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 24 Jul 2023 19:11:58 -0700 Subject: [PATCH 124/222] something dumb --- pyproject.toml | 2 +- sdk/python/feast/infra/registry/sql.py | 11 +++++++++++ setup.py | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5bb84cb4827..3575035ccbd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm96" +version = "0.28+affirm97" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 5aebd079b7e..c717b5f3633 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -799,6 +799,10 @@ def get_user_metadata( raise FeatureViewNotFoundException(feature_view.name, project=project) def proto(self) -> RegistryProto: + from feast.protos.feast.core.OnDemandFeatureView_pb2 import ( + UserDefinedFunction as UserDefinedFunctionProto, + ) + r = RegistryProto() last_updated_timestamps = [] projects = self._get_all_projects() @@ -823,6 +827,13 @@ def proto(self) -> RegistryProto: # Overriding project when missing, this is to handle failures when the registry is cached if getattr(object_proto, 'spec', None) and object_proto.spec.project == '': object_proto.spec.project = project + + if isinstance(obj, StreamFeatureView) and obj.udf_string: + object_proto.spec.user_defined_function = UserDefinedFunctionProto( + name='NULL', + body=b'0', + body_text=obj.udf_string + ) registry_proto_field_data.append(object_proto) registry_proto_field.extend(registry_proto_field_data) diff --git a/setup.py b/setup.py index 65581b47d17..6b9a1920b4a 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm96" +VERSION = "0.28+affirm97" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 520e63cd9a5d0202eb0f759be87ac11acd3f4093 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 24 Jul 2023 21:24:58 -0700 Subject: [PATCH 125/222] init --- pyproject.toml | 2 +- sdk/python/feast/infra/registry/base_registry.py | 4 ++-- sdk/python/feast/infra/registry/registry.py | 2 +- sdk/python/feast/infra/registry/sql.py | 7 +++++-- setup.py | 2 +- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3575035ccbd..1c996513895 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm97" +version = "0.28+affirm99" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/infra/registry/base_registry.py b/sdk/python/feast/infra/registry/base_registry.py index 14b098bb123..f39ecd8983c 100644 --- a/sdk/python/feast/infra/registry/base_registry.py +++ b/sdk/python/feast/infra/registry/base_registry.py @@ -248,7 +248,7 @@ def get_stream_feature_view( @abstractmethod def list_stream_feature_views( - self, project: str, allow_cache: bool = False + self, project: str, allow_cache: bool = False, ignore_udfs: bool = False ) -> List[StreamFeatureView]: """ Retrieve a list of stream feature views from the registry @@ -256,7 +256,7 @@ def list_stream_feature_views( Args: project: Filter stream feature views based on project name allow_cache: Whether to allow returning stream feature views from a cached registry - + ignore_udfs: If True, UDFs stored in the registry will not be loaded and SFV.udf will be set to `None` Returns: List of stream feature views """ diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index 3aee7e12f6d..acfa5851904 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -94,7 +94,7 @@ def get_objects_from_registry( project=project ), FeastObjectType.STREAM_FEATURE_VIEW: registry.list_stream_feature_views( - project=project, + project=project, ignore_udfs=True ), FeastObjectType.FEATURE_SERVICE: registry.list_feature_services( project=project diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index c717b5f3633..64ad45c63b5 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -254,7 +254,7 @@ def get_stream_feature_view( ) def list_stream_feature_views( - self, project: str, allow_cache: bool = False + self, project: str, allow_cache: bool = False, ignore_udfs: bool = False ) -> List[StreamFeatureView]: if allow_cache: self._refresh_cached_registry_if_necessary() @@ -267,6 +267,7 @@ def list_stream_feature_views( StreamFeatureViewProto, StreamFeatureView, "feature_view_proto", + skip_udf=ignore_udfs ) def apply_entity(self, entity: Entity, project: str, commit: bool = True): @@ -987,6 +988,7 @@ def _list_objects( proto_class: Any, python_class: Any, proto_field_name: str, + **kwargs ): self._maybe_init_project_metadata(project) with self.engine.connect() as conn: @@ -997,7 +999,8 @@ def _list_objects( for row in rows: proto = proto_class.FromString(row[proto_field_name]) if python_class == StreamFeatureView: - obj = python_class.from_proto(proto, True) + skip_udf = kwargs.get('skip_udf') + obj = python_class.from_proto(proto, skip_udf if skip_udf else False) else: obj = python_class.from_proto(proto) res.append(obj) diff --git a/setup.py b/setup.py index 6b9a1920b4a..72865e0710c 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm97" +VERSION = "0.28+affirm99" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From d9285f06d60a7043736edb398103e9ff56879fb0 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 24 Jul 2023 23:19:34 -0700 Subject: [PATCH 126/222] revert --- sdk/python/feast/infra/registry/base_registry.py | 3 +-- sdk/python/feast/infra/registry/registry.py | 2 +- sdk/python/feast/infra/registry/sql.py | 10 +--------- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/sdk/python/feast/infra/registry/base_registry.py b/sdk/python/feast/infra/registry/base_registry.py index f39ecd8983c..3b2bf2437d3 100644 --- a/sdk/python/feast/infra/registry/base_registry.py +++ b/sdk/python/feast/infra/registry/base_registry.py @@ -248,7 +248,7 @@ def get_stream_feature_view( @abstractmethod def list_stream_feature_views( - self, project: str, allow_cache: bool = False, ignore_udfs: bool = False + self, project: str, allow_cache: bool = False ) -> List[StreamFeatureView]: """ Retrieve a list of stream feature views from the registry @@ -256,7 +256,6 @@ def list_stream_feature_views( Args: project: Filter stream feature views based on project name allow_cache: Whether to allow returning stream feature views from a cached registry - ignore_udfs: If True, UDFs stored in the registry will not be loaded and SFV.udf will be set to `None` Returns: List of stream feature views """ diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index acfa5851904..3aee7e12f6d 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -94,7 +94,7 @@ def get_objects_from_registry( project=project ), FeastObjectType.STREAM_FEATURE_VIEW: registry.list_stream_feature_views( - project=project, ignore_udfs=True + project=project, ), FeastObjectType.FEATURE_SERVICE: registry.list_feature_services( project=project diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 64ad45c63b5..e82c815e11e 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -254,7 +254,7 @@ def get_stream_feature_view( ) def list_stream_feature_views( - self, project: str, allow_cache: bool = False, ignore_udfs: bool = False + self, project: str, allow_cache: bool = False ) -> List[StreamFeatureView]: if allow_cache: self._refresh_cached_registry_if_necessary() @@ -267,7 +267,6 @@ def list_stream_feature_views( StreamFeatureViewProto, StreamFeatureView, "feature_view_proto", - skip_udf=ignore_udfs ) def apply_entity(self, entity: Entity, project: str, commit: bool = True): @@ -828,13 +827,6 @@ def proto(self) -> RegistryProto: # Overriding project when missing, this is to handle failures when the registry is cached if getattr(object_proto, 'spec', None) and object_proto.spec.project == '': object_proto.spec.project = project - - if isinstance(obj, StreamFeatureView) and obj.udf_string: - object_proto.spec.user_defined_function = UserDefinedFunctionProto( - name='NULL', - body=b'0', - body_text=obj.udf_string - ) registry_proto_field_data.append(object_proto) registry_proto_field.extend(registry_proto_field_data) From 496cbfdb47152fb1cacad971ad67d6c66b12c325 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 24 Jul 2023 23:23:08 -0700 Subject: [PATCH 127/222] revert --- sdk/python/feast/infra/registry/sql.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index e82c815e11e..561602a3c7d 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -991,8 +991,7 @@ def _list_objects( for row in rows: proto = proto_class.FromString(row[proto_field_name]) if python_class == StreamFeatureView: - skip_udf = kwargs.get('skip_udf') - obj = python_class.from_proto(proto, skip_udf if skip_udf else False) + obj = python_class.from_proto(proto, True) else: obj = python_class.from_proto(proto) res.append(obj) From 121b35acb87fb88444f6bd8f4872d12580a2b28e Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Tue, 25 Jul 2023 17:32:27 -0400 Subject: [PATCH 128/222] Loosen guards for udf loads. --- sdk/python/feast/infra/registry/base_registry.py | 4 +++- sdk/python/feast/infra/registry/registry.py | 2 +- sdk/python/feast/infra/registry/sql.py | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/sdk/python/feast/infra/registry/base_registry.py b/sdk/python/feast/infra/registry/base_registry.py index 3b2bf2437d3..52d94d4f183 100644 --- a/sdk/python/feast/infra/registry/base_registry.py +++ b/sdk/python/feast/infra/registry/base_registry.py @@ -248,7 +248,7 @@ def get_stream_feature_view( @abstractmethod def list_stream_feature_views( - self, project: str, allow_cache: bool = False + self, project: str, allow_cache: bool = False, feast_apply_operation: bool = False, ) -> List[StreamFeatureView]: """ Retrieve a list of stream feature views from the registry @@ -256,6 +256,8 @@ def list_stream_feature_views( Args: project: Filter stream feature views based on project name allow_cache: Whether to allow returning stream feature views from a cached registry + feast_apply_operation: Whether a feast apply operation is being executed. Determines whether environment + sensitive commands, such as dill.loads(), are skipped and 'None' is set as their results. Returns: List of stream feature views """ diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index 3aee7e12f6d..f9e769b99c4 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -94,7 +94,7 @@ def get_objects_from_registry( project=project ), FeastObjectType.STREAM_FEATURE_VIEW: registry.list_stream_feature_views( - project=project, + project=project, feast_apply_operation=True ), FeastObjectType.FEATURE_SERVICE: registry.list_feature_services( project=project diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 561602a3c7d..7edfc83df04 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -254,7 +254,7 @@ def get_stream_feature_view( ) def list_stream_feature_views( - self, project: str, allow_cache: bool = False + self, project: str, allow_cache: bool = False, feast_apply_operation: bool = False, ) -> List[StreamFeatureView]: if allow_cache: self._refresh_cached_registry_if_necessary() @@ -267,6 +267,7 @@ def list_stream_feature_views( StreamFeatureViewProto, StreamFeatureView, "feature_view_proto", + skip_udfs=feast_apply_operation, ) def apply_entity(self, entity: Entity, project: str, commit: bool = True): @@ -991,7 +992,7 @@ def _list_objects( for row in rows: proto = proto_class.FromString(row[proto_field_name]) if python_class == StreamFeatureView: - obj = python_class.from_proto(proto, True) + obj = python_class.from_proto(proto, True if kwargs["skip_udfs"] else False) else: obj = python_class.from_proto(proto) res.append(obj) From e5fcf1b0778b099d39aa5603565aaf08e2cf4801 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Tue, 25 Jul 2023 18:00:09 -0400 Subject: [PATCH 129/222] Syntax improvement. --- sdk/python/feast/infra/registry/sql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 7edfc83df04..a014d730ff8 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -992,7 +992,7 @@ def _list_objects( for row in rows: proto = proto_class.FromString(row[proto_field_name]) if python_class == StreamFeatureView: - obj = python_class.from_proto(proto, True if kwargs["skip_udfs"] else False) + obj = python_class.from_proto(proto, kwargs.get("skip_udfs", True)) else: obj = python_class.from_proto(proto) res.append(obj) From 9d263e566eb80f6b9a6242b1b81939b6ed72ba50 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Tue, 25 Jul 2023 18:47:32 -0400 Subject: [PATCH 130/222] Refactor. --- sdk/python/feast/infra/registry/base_registry.py | 4 ++-- sdk/python/feast/infra/registry/registry.py | 2 +- sdk/python/feast/infra/registry/sql.py | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/infra/registry/base_registry.py b/sdk/python/feast/infra/registry/base_registry.py index 52d94d4f183..2b555436386 100644 --- a/sdk/python/feast/infra/registry/base_registry.py +++ b/sdk/python/feast/infra/registry/base_registry.py @@ -248,7 +248,7 @@ def get_stream_feature_view( @abstractmethod def list_stream_feature_views( - self, project: str, allow_cache: bool = False, feast_apply_operation: bool = False, + self, project: str, allow_cache: bool = False, ignore_udfs: bool = False, ) -> List[StreamFeatureView]: """ Retrieve a list of stream feature views from the registry @@ -256,7 +256,7 @@ def list_stream_feature_views( Args: project: Filter stream feature views based on project name allow_cache: Whether to allow returning stream feature views from a cached registry - feast_apply_operation: Whether a feast apply operation is being executed. Determines whether environment + ignore_udfs: Whether a feast apply operation is being executed. Determines whether environment sensitive commands, such as dill.loads(), are skipped and 'None' is set as their results. Returns: List of stream feature views diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index f9e769b99c4..acfa5851904 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -94,7 +94,7 @@ def get_objects_from_registry( project=project ), FeastObjectType.STREAM_FEATURE_VIEW: registry.list_stream_feature_views( - project=project, feast_apply_operation=True + project=project, ignore_udfs=True ), FeastObjectType.FEATURE_SERVICE: registry.list_feature_services( project=project diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index a014d730ff8..7b2ba47405e 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -254,7 +254,7 @@ def get_stream_feature_view( ) def list_stream_feature_views( - self, project: str, allow_cache: bool = False, feast_apply_operation: bool = False, + self, project: str, allow_cache: bool = False, ignore_udfs: bool = False, ) -> List[StreamFeatureView]: if allow_cache: self._refresh_cached_registry_if_necessary() @@ -267,7 +267,7 @@ def list_stream_feature_views( StreamFeatureViewProto, StreamFeatureView, "feature_view_proto", - skip_udfs=feast_apply_operation, + skip_udfs=ignore_udfs, ) def apply_entity(self, entity: Entity, project: str, commit: bool = True): @@ -992,7 +992,7 @@ def _list_objects( for row in rows: proto = proto_class.FromString(row[proto_field_name]) if python_class == StreamFeatureView: - obj = python_class.from_proto(proto, kwargs.get("skip_udfs", True)) + obj = python_class.from_proto(proto, kwargs.get("skip_udfs", False)) else: obj = python_class.from_proto(proto) res.append(obj) From aa3b23bad730baa16f00ae42146d4ce076185add Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Tue, 25 Jul 2023 19:01:54 -0400 Subject: [PATCH 131/222] Update version. --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1c996513895..849966fbf94 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm99" +version = "0.28+affirm100" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 72865e0710c..e69ed46d560 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm99" +VERSION = "0.28+affirm100" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From f6176a5b7f222eb672b842ff4c954b3f178331a7 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Tue, 25 Jul 2023 19:44:33 -0400 Subject: [PATCH 132/222] Update version. --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 849966fbf94..2fcc286b836 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm100" +version = "0.28+affirm101" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index e69ed46d560..136a6d3ef0c 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm100" +VERSION = "0.28+affirm101" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 223ae8b801c1725b596e36e6cfd616790c65531b Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Wed, 26 Jul 2023 15:21:24 -0400 Subject: [PATCH 133/222] Update version. --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2fcc286b836..0d342fe0c1c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm101" +version = "0.28+affirm102" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 136a6d3ef0c..6369e9cc72c 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm101" +VERSION = "0.28+affirm102" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 03d29d622cad3f5cbcd2419cd345ee2f3cddba87 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Thu, 27 Jul 2023 14:56:24 -0400 Subject: [PATCH 134/222] updated lock file --- poetry.lock | 120 ++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2be560c27de..a9c4449f105 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry and should not be changed by hand. +# This file is automatically @generated by Poetry 1.4.1 and should not be changed by hand. [[package]] name = "absl-py" @@ -448,21 +448,21 @@ requests = ["requests (>=2.20.0,<3.0.0dev)"] [[package]] name = "googleapis-common-protos" -version = "1.53.0" +version = "1.56.2" description = "Common protobufs used in Google APIs" category = "main" optional = false python-versions = ">=3.6" files = [ - {file = "googleapis-common-protos-1.53.0.tar.gz", hash = "sha256:a88ee8903aa0a81f6c3cec2d5cf62d3c8aa67c06439b0496b49048fb1854ebf4"}, - {file = "googleapis_common_protos-1.53.0-py2.py3-none-any.whl", hash = "sha256:f6d561ab8fb16b30020b940e2dd01cd80082f4762fa9f3ee670f4419b4b8dbd0"}, + {file = "googleapis-common-protos-1.56.2.tar.gz", hash = "sha256:b09b56f5463070c2153753ef123f07d2e49235e89148e9b2459ec8ed2f68d7d3"}, + {file = "googleapis_common_protos-1.56.2-py2.py3-none-any.whl", hash = "sha256:023eaea9d8c1cceccd9587c6af6c20f33eeeb05d4148670f2b0322dc1511700c"}, ] [package.dependencies] -protobuf = ">=3.12.0" +protobuf = ">=3.15.0,<4.0.0dev" [package.extras] -grpc = ["grpcio (>=1.0.0)"] +grpc = ["grpcio (>=1.0.0,<2.0.0dev)"] [[package]] name = "greenlet" @@ -540,61 +540,61 @@ test = ["objgraph", "psutil"] [[package]] name = "grpcio" -version = "1.51.3" +version = "1.51.1" description = "HTTP/2-based RPC framework" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "grpcio-1.51.3-cp310-cp310-linux_armv7l.whl", hash = "sha256:f601aaeae18dab81930fb8d4f916b0da21e89bb4b5f7367ef793f46b4a76b7b0"}, - {file = "grpcio-1.51.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:eef0450a4b5ed11feab639bf3eb1b6e23d0efa9b911bf7b06fb60e14f5f8a585"}, - {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:82b0ad8ac825d4bb31bff9f638557c045f4a6d824d84b21e893968286f88246b"}, - {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3667c06e37d6cd461afdd51cefe6537702f3d1dc5ff4cac07e88d8b4795dc16f"}, - {file = "grpcio-1.51.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3709048fe0aa23dda09b3e69849a12055790171dab9e399a72ea8f9dfbf9ac80"}, - {file = "grpcio-1.51.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:200d69857f9910f7458b39b9bcf83ee4a180591b40146ba9e49314e3a7419313"}, - {file = "grpcio-1.51.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cd9a5e68e79c5f031500e67793048a90209711e0854a9ddee8a3ce51728de4e5"}, - {file = "grpcio-1.51.3-cp310-cp310-win32.whl", hash = "sha256:6604f614016127ae10969176bbf12eb0e03d2fb3d643f050b3b69e160d144fb4"}, - {file = "grpcio-1.51.3-cp310-cp310-win_amd64.whl", hash = "sha256:e95c7ccd4c5807adef1602005513bf7c7d14e5a41daebcf9d8d30d8bf51b8f81"}, - {file = "grpcio-1.51.3-cp311-cp311-linux_armv7l.whl", hash = "sha256:5e77ee138100f0bb55cbd147840f87ee6241dbd25f09ea7cd8afe7efff323449"}, - {file = "grpcio-1.51.3-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:68a7514b754e38e8de9075f7bb4dee919919515ec68628c43a894027e40ddec4"}, - {file = "grpcio-1.51.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c1b9f8afa62ff265d86a4747a2990ec5a96e4efce5d5888f245a682d66eca47"}, - {file = "grpcio-1.51.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8de30f0b417744288cec65ec8cf84b8a57995cf7f1e84ccad2704d93f05d0aae"}, - {file = "grpcio-1.51.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b69c7adc7ed60da1cb1b502853db61f453fc745f940cbcc25eb97c99965d8f41"}, - {file = "grpcio-1.51.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d81528ffe0e973dc840ec73a4132fd18b8203ad129d7410155d951a0a7e4f5d0"}, - {file = "grpcio-1.51.3-cp311-cp311-win32.whl", hash = "sha256:040eb421613b57c696063abde405916dd830203c184c9000fc8c3b3b3c950325"}, - {file = "grpcio-1.51.3-cp311-cp311-win_amd64.whl", hash = "sha256:2a8e17286c4240137d933b8ca506465472248b4ce0fe46f3404459e708b65b68"}, - {file = "grpcio-1.51.3-cp37-cp37m-linux_armv7l.whl", hash = "sha256:d5cd1389669a847555df54177b911d9ff6f17345b2a6f19388707b7a9f724c88"}, - {file = "grpcio-1.51.3-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:be1bf35ce82cdbcac14e39d5102d8de4079a1c1a6a06b68e41fcd9ef64f9dd28"}, - {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:5eed34994c095e2bf7194ffac7381c6068b057ef1e69f8f08db77771350a7566"}, - {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f9a7d88082b2a17ae7bd3c2354d13bab0453899e0851733f6afa6918373f476"}, - {file = "grpcio-1.51.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c8abbc5f837111e7bd619612eedc223c290b0903b952ce0c7b00840ea70f14"}, - {file = "grpcio-1.51.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:165b05af77e6aecb4210ae7663e25acf234ba78a7c1c157fa5f2efeb0d6ec53c"}, - {file = "grpcio-1.51.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:54e36c2ee304ff15f2bfbdc43d2b56c63331c52d818c364e5b5214e5bc2ad9f6"}, - {file = "grpcio-1.51.3-cp37-cp37m-win32.whl", hash = "sha256:cd0daac21d9ef5e033a5100c1d3aa055bbed28bfcf070b12d8058045c4e821b1"}, - {file = "grpcio-1.51.3-cp37-cp37m-win_amd64.whl", hash = "sha256:2fdd6333ce96435408565a9dbbd446212cd5d62e4d26f6a3c0feb1e3c35f1cc8"}, - {file = "grpcio-1.51.3-cp38-cp38-linux_armv7l.whl", hash = "sha256:54b0c29bdd9a3b1e1b61443ab152f060fc719f1c083127ab08d03fac5efd51be"}, - {file = "grpcio-1.51.3-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:ffaaf7e93fcb437356b5a4b23bf36e8a3d0221399ff77fd057e4bc77776a24be"}, - {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:eafbe7501a3268d05f2e450e1ddaffb950d842a8620c13ec328b501d25d2e2c3"}, - {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:881ecb34feabf31c6b3b9bbbddd1a5b57e69f805041e5a2c6c562a28574f71c4"}, - {file = "grpcio-1.51.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e860a3222139b41d430939bbec2ec9c3f6c740938bf7a04471a9a8caaa965a2e"}, - {file = "grpcio-1.51.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:49ede0528e9dac7e8a9fe30b16c73b630ddd9a576bf4b675eb6b0c53ee5ca00f"}, - {file = "grpcio-1.51.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6972b009638b40a448d10e1bc18e2223143b8a7aa20d7def0d78dd4af4126d12"}, - {file = "grpcio-1.51.3-cp38-cp38-win32.whl", hash = "sha256:5694448256e3cdfe5bd358f1574a3f2f51afa20cc834713c4b9788d60b7cc646"}, - {file = "grpcio-1.51.3-cp38-cp38-win_amd64.whl", hash = "sha256:3ea4341efe603b049e8c9a5f13c696ca37fcdf8a23ca35f650428ad3606381d9"}, - {file = "grpcio-1.51.3-cp39-cp39-linux_armv7l.whl", hash = "sha256:6c677581ce129f5fa228b8f418cee10bd28dd449f3a544ea73c8ba590ee49d0b"}, - {file = "grpcio-1.51.3-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:30e09b5e0531685e176f49679b6a3b190762cc225f4565e55a899f5e14b3aa62"}, - {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:c831f31336e81243f85b6daff3e5e8a123302ce0ea1f2726ad752fd7a59f3aee"}, - {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2cd2e4cefb724cab1ba2df4b7535a9980531b9ec51b4dbb5f137a1f3a3754ef0"}, - {file = "grpcio-1.51.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7a0d0bf44438869d307f85a54f25a896ad6b4b0ca12370f76892ad732928d87"}, - {file = "grpcio-1.51.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c02abd55409bfb293371554adf6a4401197ec2133dd97727c01180889014ba4d"}, - {file = "grpcio-1.51.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2f8ff75e61e1227ba7a3f16b2eadbcc11d0a54096d52ab75a6b88cfbe56f55d1"}, - {file = "grpcio-1.51.3-cp39-cp39-win32.whl", hash = "sha256:6c99a73a6260bdf844b2e5ddad02dcd530310f80e1fa72c300fa19c1c7496962"}, - {file = "grpcio-1.51.3-cp39-cp39-win_amd64.whl", hash = "sha256:22bdfac4f7f27acdd4da359b5e7e1973dc74bf1ed406729b07d0759fde2f064b"}, - {file = "grpcio-1.51.3.tar.gz", hash = "sha256:be7b2265b7527bb12109a7727581e274170766d5b3c9258d4e466f4872522d7a"}, + {file = "grpcio-1.51.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:cc2bece1737b44d878cc1510ea04469a8073dbbcdd762175168937ae4742dfb3"}, + {file = "grpcio-1.51.1-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:e223a9793522680beae44671b9ed8f6d25bbe5ddf8887e66aebad5e0686049ef"}, + {file = "grpcio-1.51.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:24ac1154c4b2ab4a0c5326a76161547e70664cd2c39ba75f00fc8a2170964ea2"}, + {file = "grpcio-1.51.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4ef09f8997c4be5f3504cefa6b5c6cc3cf648274ce3cede84d4342a35d76db6"}, + {file = "grpcio-1.51.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8a0b77e992c64880e6efbe0086fe54dfc0bbd56f72a92d9e48264dcd2a3db98"}, + {file = "grpcio-1.51.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:eacad297ea60c72dd280d3353d93fb1dcca952ec11de6bb3c49d12a572ba31dd"}, + {file = "grpcio-1.51.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:16c71740640ba3a882f50b01bf58154681d44b51f09a5728180a8fdc66c67bd5"}, + {file = "grpcio-1.51.1-cp310-cp310-win32.whl", hash = "sha256:29cb97d41a4ead83b7bcad23bdb25bdd170b1e2cba16db6d3acbb090bc2de43c"}, + {file = "grpcio-1.51.1-cp310-cp310-win_amd64.whl", hash = "sha256:9ff42c5620b4e4530609e11afefa4a62ca91fa0abb045a8957e509ef84e54d30"}, + {file = "grpcio-1.51.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:bc59f7ba87972ab236f8669d8ca7400f02a0eadf273ca00e02af64d588046f02"}, + {file = "grpcio-1.51.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:3c2b3842dcf870912da31a503454a33a697392f60c5e2697c91d133130c2c85d"}, + {file = "grpcio-1.51.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22b011674090594f1f3245960ced7386f6af35485a38901f8afee8ad01541dbd"}, + {file = "grpcio-1.51.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49d680356a975d9c66a678eb2dde192d5dc427a7994fb977363634e781614f7c"}, + {file = "grpcio-1.51.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:094e64236253590d9d4075665c77b329d707b6fca864dd62b144255e199b4f87"}, + {file = "grpcio-1.51.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:257478300735ce3c98d65a930bbda3db172bd4e00968ba743e6a1154ea6edf10"}, + {file = "grpcio-1.51.1-cp311-cp311-win32.whl", hash = "sha256:5a6ebcdef0ef12005d56d38be30f5156d1cb3373b52e96f147f4a24b0ddb3a9d"}, + {file = "grpcio-1.51.1-cp311-cp311-win_amd64.whl", hash = "sha256:3f9b0023c2c92bebd1be72cdfca23004ea748be1813a66d684d49d67d836adde"}, + {file = "grpcio-1.51.1-cp37-cp37m-linux_armv7l.whl", hash = "sha256:cd3baccea2bc5c38aeb14e5b00167bd4e2373a373a5e4d8d850bd193edad150c"}, + {file = "grpcio-1.51.1-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:17ec9b13cec4a286b9e606b48191e560ca2f3bbdf3986f91e480a95d1582e1a7"}, + {file = "grpcio-1.51.1-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:fbdbe9a849854fe484c00823f45b7baab159bdd4a46075302281998cb8719df5"}, + {file = "grpcio-1.51.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:31bb6bc7ff145e2771c9baf612f4b9ebbc9605ccdc5f3ff3d5553de7fc0e0d79"}, + {file = "grpcio-1.51.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e473525c28251558337b5c1ad3fa969511e42304524a4e404065e165b084c9e4"}, + {file = "grpcio-1.51.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6f0b89967ee11f2b654c23b27086d88ad7bf08c0b3c2a280362f28c3698b2896"}, + {file = "grpcio-1.51.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7942b32a291421460d6a07883033e392167d30724aa84987e6956cd15f1a21b9"}, + {file = "grpcio-1.51.1-cp37-cp37m-win32.whl", hash = "sha256:f96ace1540223f26fbe7c4ebbf8a98e3929a6aa0290c8033d12526847b291c0f"}, + {file = "grpcio-1.51.1-cp37-cp37m-win_amd64.whl", hash = "sha256:f1fec3abaf274cdb85bf3878167cfde5ad4a4d97c68421afda95174de85ba813"}, + {file = "grpcio-1.51.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:0e1a9e1b4a23808f1132aa35f968cd8e659f60af3ffd6fb00bcf9a65e7db279f"}, + {file = "grpcio-1.51.1-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:6df3b63538c362312bc5fa95fb965069c65c3ea91d7ce78ad9c47cab57226f54"}, + {file = "grpcio-1.51.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:172405ca6bdfedd6054c74c62085946e45ad4d9cec9f3c42b4c9a02546c4c7e9"}, + {file = "grpcio-1.51.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:506b9b7a4cede87d7219bfb31014d7b471cfc77157da9e820a737ec1ea4b0663"}, + {file = "grpcio-1.51.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fb93051331acbb75b49a2a0fd9239c6ba9528f6bdc1dd400ad1cb66cf864292"}, + {file = "grpcio-1.51.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5dca372268c6ab6372d37d6b9f9343e7e5b4bc09779f819f9470cd88b2ece3c3"}, + {file = "grpcio-1.51.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:471d39d3370ca923a316d49c8aac66356cea708a11e647e3bdc3d0b5de4f0a40"}, + {file = "grpcio-1.51.1-cp38-cp38-win32.whl", hash = "sha256:75e29a90dc319f0ad4d87ba6d20083615a00d8276b51512e04ad7452b5c23b04"}, + {file = "grpcio-1.51.1-cp38-cp38-win_amd64.whl", hash = "sha256:f1158bccbb919da42544a4d3af5d9296a3358539ffa01018307337365a9a0c64"}, + {file = "grpcio-1.51.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:59dffade859f157bcc55243714d57b286da6ae16469bf1ac0614d281b5f49b67"}, + {file = "grpcio-1.51.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:dad6533411d033b77f5369eafe87af8583178efd4039c41d7515d3336c53b4f1"}, + {file = "grpcio-1.51.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:4c4423ea38a7825b8fed8934d6d9aeebdf646c97e3c608c3b0bcf23616f33877"}, + {file = "grpcio-1.51.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0dc5354e38e5adf2498312f7241b14c7ce3484eefa0082db4297189dcbe272e6"}, + {file = "grpcio-1.51.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97d67983189e2e45550eac194d6234fc38b8c3b5396c153821f2d906ed46e0ce"}, + {file = "grpcio-1.51.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:538d981818e49b6ed1e9c8d5e5adf29f71c4e334e7d459bf47e9b7abb3c30e09"}, + {file = "grpcio-1.51.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9235dcd5144a83f9ca6f431bd0eccc46b90e2c22fe27b7f7d77cabb2fb515595"}, + {file = "grpcio-1.51.1-cp39-cp39-win32.whl", hash = "sha256:aacb54f7789ede5cbf1d007637f792d3e87f1c9841f57dd51abf89337d1b8472"}, + {file = "grpcio-1.51.1-cp39-cp39-win_amd64.whl", hash = "sha256:2b170eaf51518275c9b6b22ccb59450537c5a8555326fd96ff7391b5dd75303c"}, + {file = "grpcio-1.51.1.tar.gz", hash = "sha256:e6dfc2b6567b1c261739b43d9c59d201c1b89e017afd9e684d85aa7a186c9f7a"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.51.3)"] +protobuf = ["grpcio-tools (>=1.51.1)"] [[package]] name = "grpcio-reflection" @@ -1606,19 +1606,19 @@ pyasn1 = ">=0.1.3" [[package]] name = "setuptools" -version = "67.4.0" +version = "68.0.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "setuptools-67.4.0-py3-none-any.whl", hash = "sha256:f106dee1b506dee5102cc3f3e9e68137bbad6d47b616be7991714b0c62204251"}, - {file = "setuptools-67.4.0.tar.gz", hash = "sha256:e5fd0a713141a4a105412233c63dc4e17ba0090c8e8334594ac790ec97792330"}, + {file = "setuptools-68.0.0-py3-none-any.whl", hash = "sha256:11e52c67415a381d10d6b462ced9cfb97066179f0e871399e006c4ab101fc85f"}, + {file = "setuptools-68.0.0.tar.gz", hash = "sha256:baf1fdb41c6da4cd2eae722e135500da913332ab3f2f5c7d33af9b492acb5235"}, ] [package.extras] docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] @@ -1697,7 +1697,7 @@ files = [ ] [package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} +greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and platform_machine == \"aarch64\" or python_version >= \"3\" and platform_machine == \"ppc64le\" or python_version >= \"3\" and platform_machine == \"x86_64\" or python_version >= \"3\" and platform_machine == \"amd64\" or python_version >= \"3\" and platform_machine == \"AMD64\" or python_version >= \"3\" and platform_machine == \"win32\" or python_version >= \"3\" and platform_machine == \"WIN32\""} importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} mypy = {version = ">=0.910", optional = true, markers = "python_version >= \"3\" and extra == \"mypy\""} sqlalchemy2-stubs = {version = "*", optional = true, markers = "extra == \"mypy\""} @@ -2185,5 +2185,5 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" -python-versions = "3.7.9" -content-hash = "ed79d70df63a02000123bd105043c8480e07433d98e6bc3392222d23a67f9788" +python-versions = "3.7.13" +content-hash = "4249c78f56b34ccba8919213ee4f4e203a8e6031a15de8e8f697c5228e667576" diff --git a/pyproject.toml b/pyproject.toml index 0d342fe0c1c..d40333843b5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" [tool.poetry.dependencies] -python = "3.7.9" +python = "3.7.13" absl-py = "1.4.0" anyio = "3.6.2" appdirs = "1.4.4" From 5b76acdc512f055469670d82e1b906d0f0dbd0c5 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 27 Jul 2023 17:03:51 -0700 Subject: [PATCH 135/222] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d40333843b5..4cc18be4fbb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ google-api-core = "2.6.1" google-auth = "2.16.1" googleapis-common-protos = "1.56.2" greenlet = "2.0.2" -grpcio-tools = "1.47.0" +grpcio-tools = "1.48.2" grpcio = "1.51.1" grpcio-reflection = "1.48.2" h11 = "0.14.0" From 989494f269b237516a7360dfb6c0914241a7a60a Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 27 Jul 2023 17:23:50 -0700 Subject: [PATCH 136/222] update --- poetry.lock | 195 ++++++++++++++-------------------------------------- 1 file changed, 53 insertions(+), 142 deletions(-) diff --git a/poetry.lock b/poetry.lock index a9c4449f105..8d136a22413 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,10 +1,9 @@ -# This file is automatically @generated by Poetry 1.4.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. [[package]] name = "absl-py" version = "1.4.0" description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py." -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -16,7 +15,6 @@ files = [ name = "anyio" version = "3.6.2" description = "High level compatibility layer for multiple asynchronous event loop implementations" -category = "main" optional = false python-versions = ">=3.6.2" files = [ @@ -38,7 +36,6 @@ trio = ["trio (>=0.16,<0.22)"] name = "appdirs" version = "1.4.4" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "main" optional = false python-versions = "*" files = [ @@ -50,7 +47,6 @@ files = [ name = "attrs" version = "22.2.0" description = "Classes Without Boilerplate" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -69,7 +65,6 @@ tests-no-zope = ["cloudpickle", "cloudpickle", "hypothesis", "hypothesis", "mypy name = "bowler" version = "0.9.0" description = "Safe code refactoring for modern Python projects" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -88,7 +83,6 @@ volatile = "*" name = "cachetools" version = "5.3.0" description = "Extensible memoizing collections and decorators" -category = "main" optional = false python-versions = "~=3.7" files = [ @@ -100,7 +94,6 @@ files = [ name = "certifi" version = "2022.12.7" description = "Python package for providing Mozilla's CA Bundle." -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -112,7 +105,6 @@ files = [ name = "charset-normalizer" version = "3.0.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" optional = false python-versions = "*" files = [ @@ -210,7 +202,6 @@ files = [ name = "click" version = "8.1.3" description = "Composable command line interface toolkit" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -226,7 +217,6 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} name = "cloudpickle" version = "2.2.1" description = "Extended pickling support for Python objects" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -238,7 +228,6 @@ files = [ name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." -category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ @@ -250,7 +239,6 @@ files = [ name = "dask" version = "2021.12.0" description = "Parallel PyData with Task Scheduling" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -278,7 +266,6 @@ test = ["pre-commit", "pytest", "pytest-rerunfailures", "pytest-xdist"] name = "dill" version = "0.3.6" description = "serialize all of python" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -293,7 +280,6 @@ graph = ["objgraph (>=1.7.2)"] name = "fastapi" version = "0.92.0" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -315,7 +301,6 @@ test = ["anyio[trio] (>=3.2.1,<4.0.0)", "black (==22.10.0)", "coverage[toml] (>= name = "fastavro" version = "1.7.1" description = "Fast read/write of AVRO files" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -352,7 +337,6 @@ zstandard = ["zstandard"] name = "fissix" version = "21.11.13" description = "Monkeypatches to override default behavior of lib2to3." -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -367,7 +351,6 @@ appdirs = "*" name = "fsspec" version = "2023.1.0" description = "File-system specification" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -402,7 +385,6 @@ tqdm = ["tqdm"] name = "google-api-core" version = "2.6.1" description = "Google API client core library" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -425,7 +407,6 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2)"] name = "google-auth" version = "2.16.1" description = "Google Authentication Library" -category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*" files = [ @@ -450,7 +431,6 @@ requests = ["requests (>=2.20.0,<3.0.0dev)"] name = "googleapis-common-protos" version = "1.56.2" description = "Common protobufs used in Google APIs" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -468,7 +448,6 @@ grpc = ["grpcio (>=1.0.0,<2.0.0dev)"] name = "greenlet" version = "2.0.2" description = "Lightweight in-process concurrent programming" -category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" files = [ @@ -542,7 +521,6 @@ test = ["objgraph", "psutil"] name = "grpcio" version = "1.51.1" description = "HTTP/2-based RPC framework" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -600,7 +578,6 @@ protobuf = ["grpcio-tools (>=1.51.1)"] name = "grpcio-reflection" version = "1.48.2" description = "Standard Protobuf Reflection Service for gRPC" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -614,62 +591,61 @@ protobuf = ">=3.12.0" [[package]] name = "grpcio-tools" -version = "1.47.0" +version = "1.48.2" description = "Protobuf code generator for gRPC" -category = "main" optional = false python-versions = ">=3.6" files = [ - {file = "grpcio-tools-1.47.0.tar.gz", hash = "sha256:f64b5378484be1d6ce59311f86174be29c8ff98d8d90f589e1c56d5acae67d3c"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:3edb04d102e0d6f0149d93fe8cf69a38c20a2259a913701a4c35c119049c8404"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:dd5d330230038374e64fc652fc4c1b25d457a8b67b9069bfce83a17ab675650b"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:498c0bae4975683a5a33b72cf1bd64703b34c826871fd3ee8d295407cd5211ec"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1de1f139f05ab6bbdabc58b06f6ebb5940a92214bbc7246270299387d0af2ae"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fccc282ee97211a33652419dcdfd24a9a60bbd2d56f5c5dd50c7186a0f4d978"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:441a0a378117447c089b944f325f11039329d8aa961ecdb8226c5dd84af6f003"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0eced69e159b3fdd7597d85950f56990e0aa81c11a20a7785fb66f0e47c46b57"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-win32.whl", hash = "sha256:2c5c50886e6e79af5387c6514eb19f1f6b1a0b4eb787f1b7a8f21a74e2444102"}, - {file = "grpcio_tools-1.47.0-cp310-cp310-win_amd64.whl", hash = "sha256:156b5f6654fea51983fd9257d47f1ad7bfb2a1d09ed471e610a7b34b97d40802"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-linux_armv7l.whl", hash = "sha256:94114e01c4508d904825bd984e3d2752c0b0e6eb714ac08b99f73421691cf931"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:51352070f13ea3346b5f5ca825f2203528b8218fffc6ac6d951216f812272d8b"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_aarch64.whl", hash = "sha256:53c47b08ee2f59a89e8df5f3c09850d7fac264754cbaeabae65f6fbf78d80536"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:818fca1c7dd4ad1c9c01f91ba37006964f4c57c93856fa4ebd7d5589132844d6"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2364ac3bd7266752c9971dbef3f79d21cd958777823512faa93473cbd973b8f1"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:9dd6e26e3e0555deadcb52b087c6064e4fd02c09180b42e96c66260137d26b50"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a93263955da8d6e449d7ceb84af4e84b82fa760fd661b4ef4549929d9670ab8e"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-win32.whl", hash = "sha256:6804cbd92b9069ae9189d65300e456bcc3945f6ae196d2af254e9635b9c3ef0d"}, - {file = "grpcio_tools-1.47.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7589d6f56e633378047274223f0a75534b2cd7c598f9f2894cb4854378b8b00b"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-linux_armv7l.whl", hash = "sha256:6d41ec06f2ccc8adcd400a63508ea8e008fb03f270e0031ff2de047def2ada9d"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:74f607b9084b5325a997d9ae57c0814955e19311111568d029b2a6a66f4869ec"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:7fd10683f4f03400536e7a026de9929430ee198c2cbdf2c584edfa909ccc8993"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7be45d69f0eed912df2e92d94958d1a3e72617469ec58ffcac3e2eb153a7057e"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca548afcfa0ffc47c3cf9eeede81adde15c321bfe897085e90ce8913615584ae"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f19191460435f8bc72450cf26ac0559726f98c49ad9b0969db3db8ba51be98c8"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b2fa3c545c8aa1e8c33ca04b1424be3ff77da631faf37db3350d7459c3bdedde"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-win32.whl", hash = "sha256:0b32002ff4ae860c85feb2aca1b752eb4518e7781c5770b869e7b2dfa9d92cbe"}, - {file = "grpcio_tools-1.47.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5c8ab9b541a869d3b4ef34c291fbfb6ec78ad728e04737fddd91eac3c2193459"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:05b495ed997a9afc9016c696ed7fcd35678a7276fe0bd8b95743a382363ad2b4"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:6c66094fd79ee98bcb504e9f1a3fa6e7ebfd246b4e3d8132227e5020b5633988"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:84e38f46af513a6f62a3d482160fcb94063dbc9fdd1452d09f8010422f144de1"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:058060fbc5a60a1c6cc2cbb3d99f730825ba249917978d48b7d0fd8f2caf01da"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc6567d652c6b70d8c03f4e450a694e62b4d69a400752f8b9c3c8b659dd6b06a"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9ab78cd16b4ac7c6b79c8be194c67e03238f6378694133ce3ce9b123caf24ed5"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ccc8ce33bd31bf12649541b5857fabfee7dd84b04138336a27bf46a28d150c11"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-win32.whl", hash = "sha256:4eced9e0674bfb5c528a3bf2ea2b8596da133148b3e0718915792074204ea226"}, - {file = "grpcio_tools-1.47.0-cp38-cp38-win_amd64.whl", hash = "sha256:45ceb73a97e2d7ff719fc12c02f1ef13014c47bad60a864313da88ccd90cdf36"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:ac5c6aef72618ebc5ee9ad725dd53e1c145ef420b79d21a7c43ca80658d3d8d4"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:c2c280197d68d5a28f5b90adf755bd9e28c99f3e47ad4edcfe20497cf3456e1d"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:93d08c02bd82e423353399582f22493a191db459c3f34031b583f13bcf42b95e"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18548f35b0657422d5d40e6fa89994469f4bb77df09f8133ecdccec0e31fc72c"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb44ae747fd299b6513420cb6ead50491dc3691d17da48f28fcc5ebf07f47741"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ae53ae35a9761ceea50a502addb7186c5188969d63ad21cf12e00d939db5b967"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2a6a6e5e08866d643b84c89140bbe504f864f11b87bfff7a5f2af94c5a2be18d"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-win32.whl", hash = "sha256:759064fc8439bbfe5402b2fd3b0685f4ffe07d7cc6a64908c2f88a7c80449ce4"}, - {file = "grpcio_tools-1.47.0-cp39-cp39-win_amd64.whl", hash = "sha256:1a0a91941f6f2a4d97e843a5d9ad7ccccf702af2d9455932f18cf922e65af95e"}, + {file = "grpcio-tools-1.48.2.tar.gz", hash = "sha256:8902a035708555cddbd61b5467cea127484362decc52de03f061a1a520fe90cd"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:92acc3e10ba2b0dcb90a88ae9fe1cc0ffba6868545207e4ff20ca95284f8e3c9"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e5bb396d63495667d4df42e506eed9d74fc9a51c99c173c04395fe7604c848f1"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:84a84d601a238572d049d3108e04fe4c206536e81076d56e623bd525a1b38def"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70564521e86a0de35ea9ac6daecff10cb46860aec469af65869974807ce8e98b"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdbbe63f6190187de5946891941629912ac8196701ed2253fa91624a397822ec"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae56f133b05b7e5d780ef7e032dd762adad7f3dc8f64adb43ff5bfabd659f435"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f0feb4f2b777fa6377e977faa89c26359d4f31953de15e035505b92f41aa6906"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-win32.whl", hash = "sha256:80f450272316ca0924545f488c8492649ca3aeb7044d4bf59c426dcdee527f7c"}, + {file = "grpcio_tools-1.48.2-cp310-cp310-win_amd64.whl", hash = "sha256:21ff50e321736eba22210bf9b94e05391a9ac345f26e7df16333dc75d63e74fb"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-linux_armv7l.whl", hash = "sha256:d598ccde6338b2cfbb3124f34c95f03394209013f9b1ed4a5360a736853b1c27"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:a43d26714933f23de93ea0bf9c86c66a6ede709b8ca32e357f9e2181703e64ae"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-manylinux_2_17_aarch64.whl", hash = "sha256:55fdebc73fb580717656b1bafa4f8eca448726a7aa22726a6c0a7895d2f0f088"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8588819b22d0de3aa1951e1991cc3e4b9aa105eecf6e3e24eb0a2fc8ab958b3e"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9771d4d317dca029dfaca7ec9282d8afe731c18bc536ece37fd39b8a974cc331"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:d886a9e052a038642b3af5d18e6f2085d1656d9788e202dc23258cf3a751e7ca"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d77e8b1613876e0d8fd17709509d4ceba13492816426bd156f7e88a4c47e7158"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-win32.whl", hash = "sha256:dcaaecdd5e847de5c1d533ea91522bf56c9e6b2dc98cdc0d45f0a1c26e846ea2"}, + {file = "grpcio_tools-1.48.2-cp36-cp36m-win_amd64.whl", hash = "sha256:0119aabd9ceedfdf41b56b9fdc8284dd85a7f589d087f2694d743f346a368556"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:189be2a9b672300ca6845d94016bdacc052fdbe9d1ae9e85344425efae2ff8ef"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:9443f5c30bac449237c3cf99da125f8d6e6c01e17972bc683ee73b75dea95573"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:e0403e095b343431195db1305248b50019ad55d3dd310254431af87e14ef83a2"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5410d6b601d1404835e34466bd8aee37213489b36ee1aad2276366e265ff29d4"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51be91b7c7056ff9ee48b1eccd4a2840b0126230803a5e09dfc082a5b16a91c1"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:516eedd5eb7af6326050bc2cfceb3a977b9cc1144f283c43cc4956905285c912"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d18599ab572b2f15a8f3db49503272d1bb4fcabb4b4d1214ef03aca1816b20a0"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-win32.whl", hash = "sha256:d18ef2adc05a8ef9e58ac46357f6d4ce7e43e077c7eda0a4425773461f9d0e6e"}, + {file = "grpcio_tools-1.48.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6d9753944e5a6b6b78b76ce9d2ae0fe3f748008c1849deb7fadcb64489d6553b"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:3c8749dca04a8d302862ceeb1dfbdd071ee13b281395975f24405a347e5baa57"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:7307dd2408b82ea545ae63502ec03036b025f449568556ea9a056e06129a7a4e"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:072234859f6069dc43a6be8ad6b7d682f4ba1dc2e2db2ebf5c75f62eee0f6dfb"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6cc298fbfe584de8876a85355efbcf796dfbcfac5948c9560f5df82e79336e2a"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f75973a42c710999acd419968bc79f00327e03e855bbe82c6529e003e49af660"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:f766050e491d0b3203b6b85638015f543816a2eb7d089fc04e86e00f6de0e31d"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8e0d74403484eb77e8df2566a64b8b0b484b5c87903678c381634dd72f252d5e"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-win32.whl", hash = "sha256:cb75bac0cd43858cb759ef103fe68f8c540cb58b63dda127e710228fec3007b8"}, + {file = "grpcio_tools-1.48.2-cp38-cp38-win_amd64.whl", hash = "sha256:cabc8b0905cedbc3b2b7b2856334fa35cce3d4bc79ae241cacd8cca8940a5c85"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:e712a6d00606ad19abdeae852a7e521d6f6d0dcea843708fecf3a38be16a851e"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:e7e7668f89fd598c5469bb58e16bfd12b511d9947ccc75aec94da31f62bc3758"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:a415fbec67d4ff7efe88794cbe00cf548d0f0a5484cceffe0a0c89d47694c491"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d96e96ae7361aa51c9cd9c73b677b51f691f98df6086860fcc3c45852d96b0b0"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e20d7885a40e68a2bda92908acbabcdf3c14dd386c3845de73ba139e9df1f132"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:8a5614251c46da07549e24f417cf989710250385e9d80deeafc53a0ee7df6325"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ace0035766fe01a1b096aa050be9f0a9f98402317e7aeff8bfe55349be32a407"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-win32.whl", hash = "sha256:4fa4300b1be59b046492ed3c5fdb59760bc6433f44c08f50de900f9552ec7461"}, + {file = "grpcio_tools-1.48.2-cp39-cp39-win_amd64.whl", hash = "sha256:0fb6c1c1e56eb26b224adc028a4204b6ad0f8b292efa28067dff273bbc8b27c4"}, ] [package.dependencies] -grpcio = ">=1.47.0" +grpcio = ">=1.48.2" protobuf = ">=3.12.0,<4.0dev" setuptools = "*" @@ -677,7 +653,6 @@ setuptools = "*" name = "h11" version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -692,7 +667,6 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} name = "httptools" version = "0.5.0" description = "A collection of framework independent HTTP protocol utils." -category = "main" optional = false python-versions = ">=3.5.0" files = [ @@ -746,7 +720,6 @@ test = ["Cython (>=0.29.24,<0.30.0)"] name = "idna" version = "3.4" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" optional = false python-versions = ">=3.5" files = [ @@ -758,7 +731,6 @@ files = [ name = "importlib-metadata" version = "6.0.0" description = "Read metadata from Python packages" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -779,7 +751,6 @@ testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packag name = "importlib-resources" version = "5.12.0" description = "Read resources from Python packages" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -798,7 +769,6 @@ testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-chec name = "jinja2" version = "3.1.2" description = "A very fast and expressive template engine." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -816,7 +786,6 @@ i18n = ["Babel (>=2.7)"] name = "jsonschema" version = "4.17.3" description = "An implementation of JSON Schema validation for Python" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -840,7 +809,6 @@ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339- name = "locket" version = "1.0.0" description = "File-based locks for Python on Linux and Windows" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ @@ -852,7 +820,6 @@ files = [ name = "markupsafe" version = "2.1.2" description = "Safely add untrusted strings to HTML/XML markup." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -912,7 +879,6 @@ files = [ name = "mmh3" version = "3.0.0" description = "Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust hash functions." -category = "main" optional = false python-versions = "*" files = [ @@ -948,7 +914,6 @@ files = [ name = "moreorless" version = "0.4.0" description = "Python diff wrapper" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -963,7 +928,6 @@ click = "*" name = "mypy" version = "1.0.1" description = "Optional static typing for Python" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1011,7 +975,6 @@ reports = ["lxml"] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." -category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1023,7 +986,6 @@ files = [ name = "mypy-protobuf" version = "3.1.0" description = "Generate mypy stub files from protobuf specs" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1039,7 +1001,6 @@ types-protobuf = ">=3.17.4" name = "numpy" version = "1.21.6" description = "NumPy is the fundamental package for array computing with Python." -category = "main" optional = false python-versions = ">=3.7,<3.11" files = [ @@ -1080,7 +1041,6 @@ files = [ name = "packaging" version = "23.0" description = "Core utilities for Python packages" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1092,7 +1052,6 @@ files = [ name = "pandas" version = "1.3.5" description = "Powerful data structures for data analysis, time series, and statistics" -category = "main" optional = false python-versions = ">=3.7.1" files = [ @@ -1125,7 +1084,7 @@ files = [ [package.dependencies] numpy = [ - {version = ">=1.17.3", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""}, + {version = ">=1.17.3", markers = "(platform_machine != \"aarch64\" and platform_machine != \"arm64\") and python_version < \"3.10\""}, {version = ">=1.19.2", markers = "platform_machine == \"aarch64\" and python_version < \"3.10\""}, {version = ">=1.20.0", markers = "platform_machine == \"arm64\" and python_version < \"3.10\""}, ] @@ -1139,7 +1098,6 @@ test = ["hypothesis (>=3.58)", "pytest (>=6.0)", "pytest-xdist"] name = "pandavro" version = "1.5.2" description = "The interface between Avro and pandas DataFrame" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" files = [ @@ -1159,7 +1117,6 @@ tests = ["pytest"] name = "partd" version = "1.3.0" description = "Appendable key-value storage" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1178,7 +1135,6 @@ complete = ["blosc", "numpy (>=1.9.0)", "pandas (>=0.19.0)", "pyzmq"] name = "pkginfo" version = "1.9.6" description = "Query metadata from sdists / bdists / installed packages." -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1193,7 +1149,6 @@ testing = ["pytest", "pytest-cov"] name = "pkgutil-resolve-name" version = "1.3.10" description = "Resolve a name to an object." -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1205,7 +1160,6 @@ files = [ name = "proto-plus" version = "1.22.2" description = "Beautiful, Pythonic protocol buffers." -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1223,7 +1177,6 @@ testing = ["google-api-core[grpc] (>=1.31.5)"] name = "protobuf" version = "3.20.3" description = "Protocol Buffers" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1255,7 +1208,6 @@ files = [ name = "py4j" version = "0.10.9" description = "Enables Python programs to dynamically access arbitrary Java objects" -category = "main" optional = false python-versions = "*" files = [ @@ -1267,7 +1219,6 @@ files = [ name = "pyarrow" version = "8.0.0" description = "Python library for Apache Arrow" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1310,7 +1261,6 @@ numpy = ">=1.16.6" name = "pyasn1" version = "0.4.8" description = "ASN.1 types and codecs" -category = "main" optional = false python-versions = "*" files = [ @@ -1322,7 +1272,6 @@ files = [ name = "pyasn1-modules" version = "0.2.8" description = "A collection of ASN.1-based protocols modules." -category = "main" optional = false python-versions = "*" files = [ @@ -1337,7 +1286,6 @@ pyasn1 = ">=0.4.6,<0.5.0" name = "pydantic" version = "1.10.5" description = "Data validation and settings management using python type hints" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1390,7 +1338,6 @@ email = ["email-validator (>=1.0.3)"] name = "pygments" version = "2.14.0" description = "Pygments is a syntax highlighting package written in Python." -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1405,7 +1352,6 @@ plugins = ["importlib-metadata"] name = "pymysql" version = "0.9.3" description = "Pure Python MySQL Driver" -category = "main" optional = false python-versions = "*" files = [ @@ -1420,7 +1366,6 @@ rsa = ["cryptography"] name = "pyparsing" version = "3.0.9" description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "main" optional = false python-versions = ">=3.6.8" files = [ @@ -1435,7 +1380,6 @@ diagrams = ["jinja2", "railroad-diagrams"] name = "pyrsistent" version = "0.19.3" description = "Persistent/Functional/Immutable data structures" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1472,7 +1416,6 @@ files = [ name = "pyspark" version = "3.0.2" description = "Apache Spark Python API" -category = "main" optional = false python-versions = "*" files = [ @@ -1491,7 +1434,6 @@ sql = ["pandas (>=0.23.2)", "pyarrow (>=0.15.1)"] name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" -category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ @@ -1506,7 +1448,6 @@ six = ">=1.5" name = "python-dotenv" version = "0.21.1" description = "Read key-value pairs from a .env file and set them as environment variables" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1521,7 +1462,6 @@ cli = ["click (>=5.0)"] name = "pytz" version = "2022.7.1" description = "World timezone definitions, modern and historical" -category = "main" optional = false python-versions = "*" files = [ @@ -1533,7 +1473,6 @@ files = [ name = "pyyaml" version = "5.1.2" description = "YAML parser and emitter for Python" -category = "main" optional = false python-versions = "*" files = [ @@ -1556,7 +1495,6 @@ files = [ name = "requests" version = "2.28.2" description = "Python HTTP for Humans." -category = "main" optional = false python-versions = ">=3.7, <4" files = [ @@ -1578,7 +1516,6 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] name = "requests-toolbelt" version = "0.10.1" description = "A utility belt for advanced users of python-requests" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ @@ -1593,7 +1530,6 @@ requests = ">=2.0.1,<3.0.0" name = "rsa" version = "4.9" description = "Pure-Python RSA implementation" -category = "main" optional = false python-versions = ">=3.6,<4" files = [ @@ -1608,7 +1544,6 @@ pyasn1 = ">=0.1.3" name = "setuptools" version = "68.0.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1625,7 +1560,6 @@ testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs ( name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" files = [ @@ -1637,7 +1571,6 @@ files = [ name = "sniffio" version = "1.3.0" description = "Sniff out which async library your code is running under" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1649,7 +1582,6 @@ files = [ name = "sqlalchemy" version = "1.4.46" description = "Database Abstraction Library" -category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ @@ -1697,7 +1629,7 @@ files = [ ] [package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and platform_machine == \"aarch64\" or python_version >= \"3\" and platform_machine == \"ppc64le\" or python_version >= \"3\" and platform_machine == \"x86_64\" or python_version >= \"3\" and platform_machine == \"amd64\" or python_version >= \"3\" and platform_machine == \"AMD64\" or python_version >= \"3\" and platform_machine == \"win32\" or python_version >= \"3\" and platform_machine == \"WIN32\""} +greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (platform_machine == \"win32\" or platform_machine == \"WIN32\" or platform_machine == \"AMD64\" or platform_machine == \"amd64\" or platform_machine == \"x86_64\" or platform_machine == \"ppc64le\" or platform_machine == \"aarch64\")"} importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} mypy = {version = ">=0.910", optional = true, markers = "python_version >= \"3\" and extra == \"mypy\""} sqlalchemy2-stubs = {version = "*", optional = true, markers = "extra == \"mypy\""} @@ -1727,7 +1659,6 @@ sqlcipher = ["sqlcipher3-binary"] name = "sqlalchemy2-stubs" version = "0.0.2a32" description = "Typing Stubs for SQLAlchemy 1.4" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1742,7 +1673,6 @@ typing-extensions = ">=3.7.4" name = "starlette" version = "0.25.0" description = "The little ASGI library that shines." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1761,7 +1691,6 @@ full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyam name = "tabulate" version = "0.9.0" description = "Pretty-print tabular data" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1776,7 +1705,6 @@ widechars = ["wcwidth"] name = "tenacity" version = "8.2.1" description = "Retry code until it succeeds" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1791,7 +1719,6 @@ doc = ["reno", "sphinx", "tornado (>=4.5)"] name = "tensorflow-metadata" version = "1.12.0" description = "Library and standards for schema and statistics." -category = "main" optional = false python-versions = ">=3.7,<4" files = [ @@ -1807,7 +1734,6 @@ protobuf = ">=3.13,<4" name = "toml" version = "0.10.2" description = "Python Library for Tom's Obvious, Minimal Language" -category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" files = [ @@ -1819,7 +1745,6 @@ files = [ name = "tomli" version = "2.0.1" description = "A lil' TOML parser" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1831,7 +1756,6 @@ files = [ name = "toolz" version = "0.12.0" description = "List processing tools and functional utilities" -category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1843,7 +1767,6 @@ files = [ name = "tqdm" version = "4.64.1" description = "Fast, Extensible Progress Meter" -category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" files = [ @@ -1864,7 +1787,6 @@ telegram = ["requests"] name = "twine" version = "1.10.0" description = "Collection of utilities for publishing packages on PyPI" -category = "main" optional = false python-versions = "*" files = [ @@ -1887,7 +1809,6 @@ with-blake2 = ["pyblake2"] name = "typed-ast" version = "1.5.4" description = "a fork of Python 2 and 3 ast modules with type comment support" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1921,7 +1842,6 @@ files = [ name = "typeguard" version = "2.13.3" description = "Run-time type checker for Python" -category = "main" optional = false python-versions = ">=3.5.3" files = [ @@ -1937,7 +1857,6 @@ test = ["mypy", "pytest", "typing-extensions"] name = "types-protobuf" version = "4.21.0.7" description = "Typing stubs for protobuf" -category = "main" optional = false python-versions = "*" files = [ @@ -1949,7 +1868,6 @@ files = [ name = "typing-extensions" version = "4.5.0" description = "Backported and Experimental Type Hints for Python 3.7+" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1961,7 +1879,6 @@ files = [ name = "urllib3" version = "1.26.14" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" files = [ @@ -1978,7 +1895,6 @@ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] name = "uvicorn" version = "0.20.0" description = "The lightning-fast ASGI server." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1994,7 +1910,7 @@ httptools = {version = ">=0.5.0", optional = true, markers = "extra == \"standar python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} typing-extensions = {version = "*", markers = "python_version < \"3.8\""} -uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""} +uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "(sys_platform != \"win32\" and sys_platform != \"cygwin\") and platform_python_implementation != \"PyPy\" and extra == \"standard\""} watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} @@ -2005,7 +1921,6 @@ standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", name = "uvloop" version = "0.17.0" description = "Fast implementation of asyncio event loop on top of libuv" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -2050,7 +1965,6 @@ test = ["Cython (>=0.29.32,<0.30.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "my name = "volatile" version = "2.1.0" description = "A small extension for the tempfile module." -category = "main" optional = false python-versions = "*" files = [ @@ -2061,7 +1975,6 @@ files = [ name = "watchfiles" version = "0.18.1" description = "Simple, modern and high performance file watching and code reload in python." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -2092,7 +2005,6 @@ anyio = ">=3.0.0" name = "websockets" version = "10.4" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -2171,7 +2083,6 @@ files = [ name = "zipp" version = "3.14.0" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -2186,4 +2097,4 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" python-versions = "3.7.13" -content-hash = "4249c78f56b34ccba8919213ee4f4e203a8e6031a15de8e8f697c5228e667576" +content-hash = "20306e3aa3f3ff158b793a8fac1688be7e77ef1ac716fd26831601598fd79648" From d91a9f5d12b11f12a313036d136552b40ac9d296 Mon Sep 17 00:00:00 2001 From: Israel Agundis <69486978+IsraelAgundis@users.noreply.github.com> Date: Fri, 28 Jul 2023 09:59:54 -0400 Subject: [PATCH 137/222] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4cc18be4fbb..633b457780f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm102" +version = "0.28+affirm103" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" From 5e516025a51d8e20d0e61fa0a757ccd0fb0a688c Mon Sep 17 00:00:00 2001 From: Israel Agundis <69486978+IsraelAgundis@users.noreply.github.com> Date: Fri, 28 Jul 2023 10:00:08 -0400 Subject: [PATCH 138/222] Update setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 6369e9cc72c..9d8af651154 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm102" +VERSION = "0.28+affirm103" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From cdf7a3aa3f83b9e70e847e380fc14bf9ce698232 Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Fri, 28 Jul 2023 14:12:33 -0400 Subject: [PATCH 139/222] updated poetry --- poetry.lock | 889 +++++++++++++++++++++++++++++-------------------- pyproject.toml | 54 +-- 2 files changed, 546 insertions(+), 397 deletions(-) diff --git a/poetry.lock b/poetry.lock index 8d136a22413..69938f78e9e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,9 +1,10 @@ -# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.4.1 and should not be changed by hand. [[package]] name = "absl-py" version = "1.4.0" description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py." +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -15,6 +16,7 @@ files = [ name = "anyio" version = "3.6.2" description = "High level compatibility layer for multiple asynchronous event loop implementations" +category = "main" optional = false python-versions = ">=3.6.2" files = [ @@ -36,6 +38,7 @@ trio = ["trio (>=0.16,<0.22)"] name = "appdirs" version = "1.4.4" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "main" optional = false python-versions = "*" files = [ @@ -47,6 +50,7 @@ files = [ name = "attrs" version = "22.2.0" description = "Classes Without Boilerplate" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -65,6 +69,7 @@ tests-no-zope = ["cloudpickle", "cloudpickle", "hypothesis", "hypothesis", "mypy name = "bowler" version = "0.9.0" description = "Safe code refactoring for modern Python projects" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -83,6 +88,7 @@ volatile = "*" name = "cachetools" version = "5.3.0" description = "Extensible memoizing collections and decorators" +category = "main" optional = false python-versions = "~=3.7" files = [ @@ -94,6 +100,7 @@ files = [ name = "certifi" version = "2022.12.7" description = "Python package for providing Mozilla's CA Bundle." +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -105,6 +112,7 @@ files = [ name = "charset-normalizer" version = "3.0.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" optional = false python-versions = "*" files = [ @@ -202,6 +210,7 @@ files = [ name = "click" version = "8.1.3" description = "Composable command line interface toolkit" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -217,6 +226,7 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} name = "cloudpickle" version = "2.2.1" description = "Extended pickling support for Python objects" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -228,6 +238,7 @@ files = [ name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ @@ -239,6 +250,7 @@ files = [ name = "dask" version = "2021.12.0" description = "Parallel PyData with Task Scheduling" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -264,13 +276,14 @@ test = ["pre-commit", "pytest", "pytest-rerunfailures", "pytest-xdist"] [[package]] name = "dill" -version = "0.3.6" -description = "serialize all of python" +version = "0.3.7" +description = "serialize all of Python" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "dill-0.3.6-py3-none-any.whl", hash = "sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"}, - {file = "dill-0.3.6.tar.gz", hash = "sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"}, + {file = "dill-0.3.7-py3-none-any.whl", hash = "sha256:76b122c08ef4ce2eedcd4d1abd8e641114bfc6c2867f49f3c41facf65bf19f5e"}, + {file = "dill-0.3.7.tar.gz", hash = "sha256:cc1c8b182eb3013e24bd475ff2e9295af86c1a38eb1aff128dac8962a9ce3c03"}, ] [package.extras] @@ -278,53 +291,63 @@ graph = ["objgraph (>=1.7.2)"] [[package]] name = "fastapi" -version = "0.92.0" +version = "0.100.1" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "fastapi-0.92.0-py3-none-any.whl", hash = "sha256:ae7b97c778e2f2ec3fb3cb4fb14162129411d99907fb71920f6d69a524340ebf"}, - {file = "fastapi-0.92.0.tar.gz", hash = "sha256:023a0f5bd2c8b2609014d3bba1e14a1d7df96c6abea0a73070621c9862b9a4de"}, + {file = "fastapi-0.100.1-py3-none-any.whl", hash = "sha256:ec6dd52bfc4eff3063cfcd0713b43c87640fefb2687bbbe3d8a08d94049cdf32"}, + {file = "fastapi-0.100.1.tar.gz", hash = "sha256:522700d7a469e4a973d92321ab93312448fbe20fca9c8da97effc7e7bc56df23"}, ] [package.dependencies] -pydantic = ">=1.6.2,<1.7 || >1.7,<1.7.1 || >1.7.1,<1.7.2 || >1.7.2,<1.7.3 || >1.7.3,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0" -starlette = ">=0.25.0,<0.26.0" +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<3.0.0" +starlette = ">=0.27.0,<0.28.0" +typing-extensions = ">=4.5.0" [package.extras] -all = ["email-validator (>=1.1.1)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -dev = ["pre-commit (>=2.17.0,<3.0.0)", "ruff (==0.0.138)", "uvicorn[standard] (>=0.12.0,<0.21.0)"] -doc = ["mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-markdownextradata-plugin (>=0.1.7,<0.3.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pyyaml (>=5.3.1,<7.0.0)", "typer[all] (>=0.6.1,<0.8.0)"] -test = ["anyio[trio] (>=3.2.1,<4.0.0)", "black (==22.10.0)", "coverage[toml] (>=6.5.0,<8.0)", "databases[sqlite] (>=0.3.2,<0.7.0)", "email-validator (>=1.1.1,<2.0.0)", "flask (>=1.1.2,<3.0.0)", "httpx (>=0.23.0,<0.24.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.982)", "orjson (>=3.2.1,<4.0.0)", "passlib[bcrypt] (>=1.7.2,<2.0.0)", "peewee (>=3.13.3,<4.0.0)", "pytest (>=7.1.3,<8.0.0)", "python-jose[cryptography] (>=3.3.0,<4.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "pyyaml (>=5.3.1,<7.0.0)", "ruff (==0.0.138)", "sqlalchemy (>=1.3.18,<1.4.43)", "types-orjson (==3.6.2)", "types-ujson (==5.6.0.0)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,<6.0.0)"] +all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] [[package]] name = "fastavro" -version = "1.7.1" +version = "1.8.0" description = "Fast read/write of AVRO files" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "fastavro-1.7.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:f8f7f11af8c2c074341217d6247b7ba09cadcd55f899e046c14e3a44afa5fc95"}, - {file = "fastavro-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11159cf23f5ff4b752b028a77bd2a7941599932527e8a6512779e25b0503f037"}, - {file = "fastavro-1.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86ce89743711355eee7d3fec34847de1ab574f4567aa4a667e966711bb2e0cd9"}, - {file = "fastavro-1.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:2e3f5ae42e033dbb6e0efa788c4b8a4e5a59bc2b9cb83f717b6d85176727faed"}, - {file = "fastavro-1.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8b671a97e864e4c024061c0d6f93f2768ba0595f917317ca4fe3e99dca6fcf3d"}, - {file = "fastavro-1.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9be910ca1645e0e5c4192d667cfdfa58dff4f8690db5af1ae33602643d41a78"}, - {file = "fastavro-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f233a1d0d95265f81a25c274f55017bd39d9b8f7f1387a4235bf8e01841a9ff"}, - {file = "fastavro-1.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:31c924ed2fdad56182b543941cdec9cc384443cc3ca9462e0580afeb4dc64f4b"}, - {file = "fastavro-1.7.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:8ad522c7f2c7791cfe54a7e87af8ac09634872f4fdeef28deec97fab8de38b24"}, - {file = "fastavro-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74fe0fb24a489e2fd567775935eb55a461fc6c4da8b5e3467245752ac2098284"}, - {file = "fastavro-1.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f7a744569b4b44ea1f4f87e7ea8298e1e2bf23779aa6ef255b95f9f38faad48"}, - {file = "fastavro-1.7.1-cp37-cp37m-win_amd64.whl", hash = "sha256:b793252a6325341890bbbbdca2804d4db3d5d29ff7f15a58fcf84dda440808fa"}, - {file = "fastavro-1.7.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:a107a8b333628c0f8a2ece5d5a57c69923719a139b106ace4050206250df4b13"}, - {file = "fastavro-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:182671595683054ec234beec03f485b5c889c21c08e429577ae7929480703409"}, - {file = "fastavro-1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:980ce7fdccf328d287e8b789f4e3b422f64c84ed9cd81c05dd7c560c3d8076b1"}, - {file = "fastavro-1.7.1-cp38-cp38-win_amd64.whl", hash = "sha256:a5f104bc5b4986bbbcab170918c4d8ffa4f8efa3ebe8ec190954178630074d5a"}, - {file = "fastavro-1.7.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:5ff701d6b228218a3d9c09b392205dd0899afa501a4f14724bef0ce13a719700"}, - {file = "fastavro-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cb2d8ea7b21493bb18ff7c68401edbc663bbd8a57016d6cf2c4b0a2dc4464e7"}, - {file = "fastavro-1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e15e8163581983f07a3156902761cf746bbe1e646abd9553cc9a1cede6e23ae9"}, - {file = "fastavro-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:4d56cc05ceb1c9f4de19c1f330a4f140af3b944834d63cd0e11517deaea21ee1"}, - {file = "fastavro-1.7.1.tar.gz", hash = "sha256:4b8bcae4ed6343af186e638061cdfbc5331cdb5e026d055099c91d4f07be838c"}, + {file = "fastavro-1.8.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:157275f6682f374dae644002ad77c9df1b16c46f100a691165dd7f5d9d4ba34d"}, + {file = "fastavro-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79e0748c2dda1097bdc58cd2f71b24f0d09b6d0aafe671b56d45ca26c4379fe1"}, + {file = "fastavro-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:516112ca8d8b90f6663341733e8bff6dfe573e655f485aab0a7d76b80393128e"}, + {file = "fastavro-1.8.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:71c9b69c89cbce0d088988e3b3baee9c6de4f51c7e8d11c8c2e5e0bdd0cbc282"}, + {file = "fastavro-1.8.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:34476d67628d51ef5cc59c726f94e94aa216725b7e24eae7c76ea2acbe414727"}, + {file = "fastavro-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:bfcdf0f37b352a8aeb7367e055ecc6610343365dccb4ad922294442b2753b657"}, + {file = "fastavro-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:69ef96ebda26e5565d00785414462708bd78c608a870b05c7bdd24a8f5387cc6"}, + {file = "fastavro-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a280fa9bf178eb00c9d453725cff47f7afc8cbaf9afced1c3d089d7c68a90e58"}, + {file = "fastavro-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6a40ab76634317a8ae0cc49a3c5fb3472f3bda7a36a2f24b6989cede45baa2d"}, + {file = "fastavro-1.8.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1905016f84acf7d1304ac99f2d7d5efa2717f9bb8c686f350b570ea806ca4fd9"}, + {file = "fastavro-1.8.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a0218cf28c63054d1bb9b5cde5a3822f7ad776be9048d354aa49f065aff0aacf"}, + {file = "fastavro-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:82b69bf97d34ad616aded7ac57deb2bbf75eba65b3aea25d32ead5765ed24b61"}, + {file = "fastavro-1.8.0-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:3c825392f63c0de86ec99b5d691811770f34092a8283beff9e6fe5ec7bb398f6"}, + {file = "fastavro-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c805bffc12c5997239fd9026ca2fb4f1bd68c03a4efb883c132870fdfeafd351"}, + {file = "fastavro-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47644cc11ee6ba93761a11e0df53a68f12bc6f7fb5ed511982cb84432a43bf73"}, + {file = "fastavro-1.8.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5695b971ddb70f6808cc74fa15dcf2c9f14f70014f802866e4714af3d8a241bd"}, + {file = "fastavro-1.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d09b3c23c82eb8c1bc8f4271ee2ac14e5e2dff25156b62e98393c58bb11cc879"}, + {file = "fastavro-1.8.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5315149ad284c3f384c8fcb81b6a7b6a7a7852ed420e4d2c1966a23d858f62a5"}, + {file = "fastavro-1.8.0-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:1edc80c0b162417514725df3cab10fd5437b6a2623f973f82cd5ece73ecfe451"}, + {file = "fastavro-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12afbec1625736bdb76ec8bd2a188290ceafa625d1f412b8229d9ee5f6c4a861"}, + {file = "fastavro-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72844d74e748b7cc5c1feb1a5e85f8be4bd93006eef74c51ad8b286b6dde312e"}, + {file = "fastavro-1.8.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dd32ee75bb111e9d26195c93c9c744219b87f43e2da6c36cf8a4a2bf14c19e1d"}, + {file = "fastavro-1.8.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e54688ff3765aa68dc70157e81451c2bc095655a37ed153d0c00377a86cffbd0"}, + {file = "fastavro-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:0f077c71d8905b5d4e073546185c2c929b302ff031ff41ad2aa31f191076493f"}, + {file = "fastavro-1.8.0-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:c4df57043f78764f4a7b1909b66452ed4abc7cf8834a147a37d3ae2a5abcf1c9"}, + {file = "fastavro-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ac5e02dac5b5ef5a8835db8bd77f7d2f21fdd4df2e35136e96d340f46707cbf"}, + {file = "fastavro-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6e10e90e1d1a3e9f9e4ee89144a62cfe092f9ddd2bb6fe216779b00166e176"}, + {file = "fastavro-1.8.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8b324859e1dc09b7e5d17cd81f2d5fda00612e29f147793a00f55c60047e883d"}, + {file = "fastavro-1.8.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a0a372f2f4597af0e1aa69fe0fdc7c83df7bc3420cc03302604905c634c39c26"}, + {file = "fastavro-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:c1145576977e093c8321a83d2642259cc4233369b0a6f35ddaaef55545f71f5f"}, + {file = "fastavro-1.8.0.tar.gz", hash = "sha256:f41c5c04157ad7e7ac6e93bbabbb61fbdef0c2542f1a610f1db461bfe6141d57"}, ] [package.extras] @@ -337,6 +360,7 @@ zstandard = ["zstandard"] name = "fissix" version = "21.11.13" description = "Monkeypatches to override default behavior of lib2to3." +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -351,6 +375,7 @@ appdirs = "*" name = "fsspec" version = "2023.1.0" description = "File-system specification" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -385,6 +410,7 @@ tqdm = ["tqdm"] name = "google-api-core" version = "2.6.1" description = "Google API client core library" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -405,32 +431,35 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2)"] [[package]] name = "google-auth" -version = "2.16.1" +version = "2.22.0" description = "Google Authentication Library" +category = "main" optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*" +python-versions = ">=3.6" files = [ - {file = "google-auth-2.16.1.tar.gz", hash = "sha256:5fd170986bce6bfd7bb5c845c4b8362edb1e0cba901e062196e83f8bb5d5d32c"}, - {file = "google_auth-2.16.1-py2.py3-none-any.whl", hash = "sha256:75d76ea857df65938e1f71dcbcd7d0cd48e3f80b34b8870ba229c9292081f7ef"}, + {file = "google-auth-2.22.0.tar.gz", hash = "sha256:164cba9af4e6e4e40c3a4f90a1a6c12ee56f14c0b4868d1ca91b32826ab334ce"}, + {file = "google_auth-2.22.0-py2.py3-none-any.whl", hash = "sha256:d61d1b40897407b574da67da1a833bdc10d5a11642566e506565d1b1a46ba873"}, ] [package.dependencies] cachetools = ">=2.0.0,<6.0" pyasn1-modules = ">=0.2.1" -rsa = {version = ">=3.1.4,<5", markers = "python_version >= \"3.6\""} +rsa = ">=3.1.4,<5" six = ">=1.9.0" +urllib3 = "<2.0" [package.extras] -aiohttp = ["aiohttp (>=3.6.2,<4.0.0dev)", "requests (>=2.20.0,<3.0.0dev)"] +aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] enterprise-cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"] pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] reauth = ["pyu2f (>=0.1.5)"] -requests = ["requests (>=2.20.0,<3.0.0dev)"] +requests = ["requests (>=2.20.0,<3.0.0.dev0)"] [[package]] name = "googleapis-common-protos" version = "1.56.2" description = "Common protobufs used in Google APIs" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -448,6 +477,7 @@ grpc = ["grpcio (>=1.0.0,<2.0.0dev)"] name = "greenlet" version = "2.0.2" description = "Lightweight in-process concurrent programming" +category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" files = [ @@ -521,6 +551,7 @@ test = ["objgraph", "psutil"] name = "grpcio" version = "1.51.1" description = "HTTP/2-based RPC framework" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -578,6 +609,7 @@ protobuf = ["grpcio-tools (>=1.51.1)"] name = "grpcio-reflection" version = "1.48.2" description = "Standard Protobuf Reflection Service for gRPC" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -593,6 +625,7 @@ protobuf = ">=3.12.0" name = "grpcio-tools" version = "1.48.2" description = "Protobuf code generator for gRPC" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -653,6 +686,7 @@ setuptools = "*" name = "h11" version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -665,52 +699,47 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "httptools" -version = "0.5.0" +version = "0.6.0" description = "A collection of framework independent HTTP protocol utils." +category = "main" optional = false python-versions = ">=3.5.0" files = [ - {file = "httptools-0.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8f470c79061599a126d74385623ff4744c4e0f4a0997a353a44923c0b561ee51"}, - {file = "httptools-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e90491a4d77d0cb82e0e7a9cb35d86284c677402e4ce7ba6b448ccc7325c5421"}, - {file = "httptools-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1d2357f791b12d86faced7b5736dea9ef4f5ecdc6c3f253e445ee82da579449"}, - {file = "httptools-0.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f90cd6fd97c9a1b7fe9215e60c3bd97336742a0857f00a4cb31547bc22560c2"}, - {file = "httptools-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5230a99e724a1bdbbf236a1b58d6e8504b912b0552721c7c6b8570925ee0ccde"}, - {file = "httptools-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3a47a34f6015dd52c9eb629c0f5a8a5193e47bf2a12d9a3194d231eaf1bc451a"}, - {file = "httptools-0.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:24bb4bb8ac3882f90aa95403a1cb48465de877e2d5298ad6ddcfdebec060787d"}, - {file = "httptools-0.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e67d4f8734f8054d2c4858570cc4b233bf753f56e85217de4dfb2495904cf02e"}, - {file = "httptools-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7e5eefc58d20e4c2da82c78d91b2906f1a947ef42bd668db05f4ab4201a99f49"}, - {file = "httptools-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0297822cea9f90a38df29f48e40b42ac3d48a28637368f3ec6d15eebefd182f9"}, - {file = "httptools-0.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:557be7fbf2bfa4a2ec65192c254e151684545ebab45eca5d50477d562c40f986"}, - {file = "httptools-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:54465401dbbec9a6a42cf737627fb0f014d50dc7365a6b6cd57753f151a86ff0"}, - {file = "httptools-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4d9ebac23d2de960726ce45f49d70eb5466725c0087a078866043dad115f850f"}, - {file = "httptools-0.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:e8a34e4c0ab7b1ca17b8763613783e2458e77938092c18ac919420ab8655c8c1"}, - {file = "httptools-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f659d7a48401158c59933904040085c200b4be631cb5f23a7d561fbae593ec1f"}, - {file = "httptools-0.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef1616b3ba965cd68e6f759eeb5d34fbf596a79e84215eeceebf34ba3f61fdc7"}, - {file = "httptools-0.5.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3625a55886257755cb15194efbf209584754e31d336e09e2ffe0685a76cb4b60"}, - {file = "httptools-0.5.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:72ad589ba5e4a87e1d404cc1cb1b5780bfcb16e2aec957b88ce15fe879cc08ca"}, - {file = "httptools-0.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:850fec36c48df5a790aa735417dca8ce7d4b48d59b3ebd6f83e88a8125cde324"}, - {file = "httptools-0.5.0-cp36-cp36m-win_amd64.whl", hash = "sha256:f222e1e9d3f13b68ff8a835574eda02e67277d51631d69d7cf7f8e07df678c86"}, - {file = "httptools-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3cb8acf8f951363b617a8420768a9f249099b92e703c052f9a51b66342eea89b"}, - {file = "httptools-0.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:550059885dc9c19a072ca6d6735739d879be3b5959ec218ba3e013fd2255a11b"}, - {file = "httptools-0.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a04fe458a4597aa559b79c7f48fe3dceabef0f69f562daf5c5e926b153817281"}, - {file = "httptools-0.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d0c1044bce274ec6711f0770fd2d5544fe392591d204c68328e60a46f88843b"}, - {file = "httptools-0.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c6eeefd4435055a8ebb6c5cc36111b8591c192c56a95b45fe2af22d9881eee25"}, - {file = "httptools-0.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5b65be160adcd9de7a7e6413a4966665756e263f0d5ddeffde277ffeee0576a5"}, - {file = "httptools-0.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fe9c766a0c35b7e3d6b6939393c8dfdd5da3ac5dec7f971ec9134f284c6c36d6"}, - {file = "httptools-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:85b392aba273566c3d5596a0a490978c085b79700814fb22bfd537d381dd230c"}, - {file = "httptools-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5e3088f4ed33947e16fd865b8200f9cfae1144f41b64a8cf19b599508e096bc"}, - {file = "httptools-0.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c2a56b6aad7cc8f5551d8e04ff5a319d203f9d870398b94702300de50190f63"}, - {file = "httptools-0.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9b571b281a19762adb3f48a7731f6842f920fa71108aff9be49888320ac3e24d"}, - {file = "httptools-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa47ffcf70ba6f7848349b8a6f9b481ee0f7637931d91a9860a1838bfc586901"}, - {file = "httptools-0.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:bede7ee075e54b9a5bde695b4fc8f569f30185891796b2e4e09e2226801d09bd"}, - {file = "httptools-0.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:64eba6f168803a7469866a9c9b5263a7463fa8b7a25b35e547492aa7322036b6"}, - {file = "httptools-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4b098e4bb1174096a93f48f6193e7d9aa7071506a5877da09a783509ca5fff42"}, - {file = "httptools-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9423a2de923820c7e82e18980b937893f4aa8251c43684fa1772e341f6e06887"}, - {file = "httptools-0.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca1b7becf7d9d3ccdbb2f038f665c0f4857e08e1d8481cbcc1a86a0afcfb62b2"}, - {file = "httptools-0.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:50d4613025f15f4b11f1c54bbed4761c0020f7f921b95143ad6d58c151198142"}, - {file = "httptools-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8ffce9d81c825ac1deaa13bc9694c0562e2840a48ba21cfc9f3b4c922c16f372"}, - {file = "httptools-0.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:1af91b3650ce518d226466f30bbba5b6376dbd3ddb1b2be8b0658c6799dd450b"}, - {file = "httptools-0.5.0.tar.gz", hash = "sha256:295874861c173f9101960bba332429bb77ed4dcd8cdf5cee9922eb00e4f6bc09"}, + {file = "httptools-0.6.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:818325afee467d483bfab1647a72054246d29f9053fd17cc4b86cda09cc60339"}, + {file = "httptools-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72205730bf1be875003692ca54a4a7c35fac77b4746008966061d9d41a61b0f5"}, + {file = "httptools-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33eb1d4e609c835966e969a31b1dedf5ba16b38cab356c2ce4f3e33ffa94cad3"}, + {file = "httptools-0.6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdc6675ec6cb79d27e0575750ac6e2b47032742e24eed011b8db73f2da9ed40"}, + {file = "httptools-0.6.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:463c3bc5ef64b9cf091be9ac0e0556199503f6e80456b790a917774a616aff6e"}, + {file = "httptools-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:82f228b88b0e8c6099a9c4757ce9fdbb8b45548074f8d0b1f0fc071e35655d1c"}, + {file = "httptools-0.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:0781fedc610293a2716bc7fa142d4c85e6776bc59d617a807ff91246a95dea35"}, + {file = "httptools-0.6.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:721e503245d591527cddd0f6fd771d156c509e831caa7a57929b55ac91ee2b51"}, + {file = "httptools-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:274bf20eeb41b0956e34f6a81f84d26ed57c84dd9253f13dcb7174b27ccd8aaf"}, + {file = "httptools-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:259920bbae18740a40236807915def554132ad70af5067e562f4660b62c59b90"}, + {file = "httptools-0.6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03bfd2ae8a2d532952ac54445a2fb2504c804135ed28b53fefaf03d3a93eb1fd"}, + {file = "httptools-0.6.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f959e4770b3fc8ee4dbc3578fd910fab9003e093f20ac8c621452c4d62e517cb"}, + {file = "httptools-0.6.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6e22896b42b95b3237eccc42278cd72c0df6f23247d886b7ded3163452481e38"}, + {file = "httptools-0.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:38f3cafedd6aa20ae05f81f2e616ea6f92116c8a0f8dcb79dc798df3356836e2"}, + {file = "httptools-0.6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:47043a6e0ea753f006a9d0dd076a8f8c99bc0ecae86a0888448eb3076c43d717"}, + {file = "httptools-0.6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35a541579bed0270d1ac10245a3e71e5beeb1903b5fbbc8d8b4d4e728d48ff1d"}, + {file = "httptools-0.6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65d802e7b2538a9756df5acc062300c160907b02e15ed15ba035b02bce43e89c"}, + {file = "httptools-0.6.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:26326e0a8fe56829f3af483200d914a7cd16d8d398d14e36888b56de30bec81a"}, + {file = "httptools-0.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e41ccac9e77cd045f3e4ee0fc62cbf3d54d7d4b375431eb855561f26ee7a9ec4"}, + {file = "httptools-0.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4e748fc0d5c4a629988ef50ac1aef99dfb5e8996583a73a717fc2cac4ab89932"}, + {file = "httptools-0.6.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:cf8169e839a0d740f3d3c9c4fa630ac1a5aaf81641a34575ca6773ed7ce041a1"}, + {file = "httptools-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5dcc14c090ab57b35908d4a4585ec5c0715439df07be2913405991dbb37e049d"}, + {file = "httptools-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d0b0571806a5168013b8c3d180d9f9d6997365a4212cb18ea20df18b938aa0b"}, + {file = "httptools-0.6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fb4a608c631f7dcbdf986f40af7a030521a10ba6bc3d36b28c1dc9e9035a3c0"}, + {file = "httptools-0.6.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:93f89975465133619aea8b1952bc6fa0e6bad22a447c6d982fc338fbb4c89649"}, + {file = "httptools-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:73e9d66a5a28b2d5d9fbd9e197a31edd02be310186db423b28e6052472dc8201"}, + {file = "httptools-0.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:22c01fcd53648162730a71c42842f73b50f989daae36534c818b3f5050b54589"}, + {file = "httptools-0.6.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3f96d2a351b5625a9fd9133c95744e8ca06f7a4f8f0b8231e4bbaae2c485046a"}, + {file = "httptools-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72ec7c70bd9f95ef1083d14a755f321d181f046ca685b6358676737a5fecd26a"}, + {file = "httptools-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b703d15dbe082cc23266bf5d9448e764c7cb3fcfe7cb358d79d3fd8248673ef9"}, + {file = "httptools-0.6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82c723ed5982f8ead00f8e7605c53e55ffe47c47465d878305ebe0082b6a1755"}, + {file = "httptools-0.6.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b0a816bb425c116a160fbc6f34cece097fd22ece15059d68932af686520966bd"}, + {file = "httptools-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:dea66d94e5a3f68c5e9d86e0894653b87d952e624845e0b0e3ad1c733c6cc75d"}, + {file = "httptools-0.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:23b09537086a5a611fad5696fc8963d67c7e7f98cb329d38ee114d588b0b74cd"}, + {file = "httptools-0.6.0.tar.gz", hash = "sha256:9fc6e409ad38cbd68b177cd5158fc4042c796b82ca88d99ec78f07bed6c6b796"}, ] [package.extras] @@ -720,6 +749,7 @@ test = ["Cython (>=0.29.24,<0.30.0)"] name = "idna" version = "3.4" description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -729,13 +759,14 @@ files = [ [[package]] name = "importlib-metadata" -version = "6.0.0" +version = "6.7.0" description = "Read metadata from Python packages" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "importlib_metadata-6.0.0-py3-none-any.whl", hash = "sha256:7efb448ec9a5e313a57655d35aa54cd3e01b7e1fbcf72dce1bf06119420f5bad"}, - {file = "importlib_metadata-6.0.0.tar.gz", hash = "sha256:e354bedeb60efa6affdcc8ae121b73544a7aa74156d047311948f6d711cd378d"}, + {file = "importlib_metadata-6.7.0-py3-none-any.whl", hash = "sha256:cb52082e659e97afc5dac71e79de97d8681de3aa07ff18578330904a9d18e5b5"}, + {file = "importlib_metadata-6.7.0.tar.gz", hash = "sha256:1aaf550d4f73e5d6783e7acb77aec43d49da8017410afae93822cc9cca98c4d4"}, ] [package.dependencies] @@ -745,12 +776,13 @@ zipp = ">=0.5" [package.extras] docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] perf = ["ipython"] -testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] [[package]] name = "importlib-resources" version = "5.12.0" description = "Read resources from Python packages" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -769,6 +801,7 @@ testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-chec name = "jinja2" version = "3.1.2" description = "A very fast and expressive template engine." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -786,6 +819,7 @@ i18n = ["Babel (>=2.7)"] name = "jsonschema" version = "4.17.3" description = "An implementation of JSON Schema validation for Python" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -809,6 +843,7 @@ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339- name = "locket" version = "1.0.0" description = "File-based locks for Python on Linux and Windows" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ @@ -818,102 +853,146 @@ files = [ [[package]] name = "markupsafe" -version = "2.1.2" +version = "2.1.3" description = "Safely add untrusted strings to HTML/XML markup." +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:665a36ae6f8f20a4676b53224e33d456a6f5a72657d9c83c2aa00765072f31f7"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:340bea174e9761308703ae988e982005aedf427de816d1afe98147668cc03036"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22152d00bf4a9c7c83960521fc558f55a1adbc0631fbb00a9471e097b19d72e1"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28057e985dace2f478e042eaa15606c7efccb700797660629da387eb289b9323"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca244fa73f50a800cf8c3ebf7fd93149ec37f5cb9596aa8873ae2c1d23498601"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d9d971ec1e79906046aa3ca266de79eac42f1dbf3612a05dc9368125952bd1a1"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7e007132af78ea9df29495dbf7b5824cb71648d7133cf7848a2a5dd00d36f9ff"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7313ce6a199651c4ed9d7e4cfb4aa56fe923b1adf9af3b420ee14e6d9a73df65"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-win32.whl", hash = "sha256:c4a549890a45f57f1ebf99c067a4ad0cb423a05544accaf2b065246827ed9603"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:835fb5e38fd89328e9c81067fd642b3593c33e1e17e2fdbf77f5676abb14a156"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2ec4f2d48ae59bbb9d1f9d7efb9236ab81429a764dedca114f5fdabbc3788013"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608e7073dfa9e38a85d38474c082d4281f4ce276ac0010224eaba11e929dd53a"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65608c35bfb8a76763f37036547f7adfd09270fbdbf96608be2bead319728fcd"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2bfb563d0211ce16b63c7cb9395d2c682a23187f54c3d79bfec33e6705473c6"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da25303d91526aac3672ee6d49a2f3db2d9502a4a60b55519feb1a4c7714e07d"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9cad97ab29dfc3f0249b483412c85c8ef4766d96cdf9dcf5a1e3caa3f3661cf1"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:085fd3201e7b12809f9e6e9bc1e5c96a368c8523fad5afb02afe3c051ae4afcc"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1bea30e9bf331f3fef67e0a3877b2288593c98a21ccb2cf29b74c581a4eb3af0"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-win32.whl", hash = "sha256:7df70907e00c970c60b9ef2938d894a9381f38e6b9db73c5be35e59d92e06625"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:e55e40ff0cc8cc5c07996915ad367fa47da6b3fc091fdadca7f5403239c5fec3"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a6e40afa7f45939ca356f348c8e23048e02cb109ced1eb8420961b2f40fb373a"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf877ab4ed6e302ec1d04952ca358b381a882fbd9d1b07cccbfd61783561f98a"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63ba06c9941e46fa389d389644e2d8225e0e3e5ebcc4ff1ea8506dce646f8c8a"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1cd098434e83e656abf198f103a8207a8187c0fc110306691a2e94a78d0abb2"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:55f44b440d491028addb3b88f72207d71eeebfb7b5dbf0643f7c023ae1fba619"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a6f2fcca746e8d5910e18782f976489939d54a91f9411c32051b4aab2bd7c513"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0b462104ba25f1ac006fdab8b6a01ebbfbce9ed37fd37fd4acd70c67c973e460"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-win32.whl", hash = "sha256:7668b52e102d0ed87cb082380a7e2e1e78737ddecdde129acadb0eccc5423859"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6d6607f98fcf17e534162f0709aaad3ab7a96032723d8ac8750ffe17ae5a0666"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a806db027852538d2ad7555b203300173dd1b77ba116de92da9afbc3a3be3eed"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a4abaec6ca3ad8660690236d11bfe28dfd707778e2442b45addd2f086d6ef094"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f03a532d7dee1bed20bc4884194a16160a2de9ffc6354b3878ec9682bb623c54"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cf06cdc1dda95223e9d2d3c58d3b178aa5dacb35ee7e3bbac10e4e1faacb419"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22731d79ed2eb25059ae3df1dfc9cb1546691cc41f4e3130fe6bfbc3ecbbecfa"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f8ffb705ffcf5ddd0e80b65ddf7bed7ee4f5a441ea7d3419e861a12eaf41af58"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8db032bf0ce9022a8e41a22598eefc802314e81b879ae093f36ce9ddf39ab1ba"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2298c859cfc5463f1b64bd55cb3e602528db6fa0f3cfd568d3605c50678f8f03"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-win32.whl", hash = "sha256:50c42830a633fa0cf9e7d27664637532791bfc31c731a87b202d2d8ac40c3ea2"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:bb06feb762bade6bf3c8b844462274db0c76acc95c52abe8dbed28ae3d44a147"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99625a92da8229df6d44335e6fcc558a5037dd0a760e11d84be2260e6f37002f"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8bca7e26c1dd751236cfb0c6c72d4ad61d986e9a41bbf76cb445f69488b2a2bd"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40627dcf047dadb22cd25ea7ecfe9cbf3bbbad0482ee5920b582f3809c97654f"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40dfd3fefbef579ee058f139733ac336312663c6706d1163b82b3003fb1925c4"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:090376d812fb6ac5f171e5938e82e7f2d7adc2b629101cec0db8b267815c85e2"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2e7821bffe00aa6bd07a23913b7f4e01328c3d5cc0b40b36c0bd81d362faeb65"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c0a33bc9f02c2b17c3ea382f91b4db0e6cde90b63b296422a939886a7a80de1c"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b8526c6d437855442cdd3d87eede9c425c4445ea011ca38d937db299382e6fa3"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-win32.whl", hash = "sha256:137678c63c977754abe9086a3ec011e8fd985ab90631145dfb9294ad09c102a7"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:0576fe974b40a400449768941d5d0858cc624e3249dfd1e0c33674e5c7ca7aed"}, - {file = "MarkupSafe-2.1.2.tar.gz", hash = "sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, + {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, ] [[package]] name = "mmh3" -version = "3.0.0" -description = "Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust hash functions." +version = "4.0.1" +description = "Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions." +category = "main" optional = false python-versions = "*" files = [ - {file = "mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:23912dde2ad4f701926948dd8e79a0e42b000f73962806f153931f52985e1e07"}, - {file = "mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:07f1308a410dc406d6a3c282a685728d00a87f3ed684f012671b96d6cc6a41c3"}, - {file = "mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:167cbc2b5ae27f3bccd797a2e8a9e7561791bee4cc2885f2c140eedc5df000ef"}, - {file = "mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:8fb833c2942917eff54f984b067d93e5a3c54dbb00720323460cdfed9292835f"}, - {file = "mmh3-3.0.0-cp36-cp36m-win32.whl", hash = "sha256:b7d26d0243ed9a5b8bf7aa8c53697cb79dff1e1d207f42396b7a7cb2a62298b7"}, - {file = "mmh3-3.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:2b6c79fc314b34b911245b460a79b601fff39bb807521fb7ed7c15cacf0394ac"}, - {file = "mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6d0b3e9def1fdfe4eadd35ee26bf72bd715ba97711f7101302d54c9d2e70ba27"}, - {file = "mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:8803d28c17cf898f5f00c0433e8b13d51fa3bb4ebecf59872ba1eaa20d94128a"}, - {file = "mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:01e456edf9cc381298a590923aadd1c0bf9934d93433099a5001d656112437c2"}, - {file = "mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:ff69ddc2d46e3e42720840b6b4f7bfb032fd1e677fac347fdfff6e4d9fd01212"}, - {file = "mmh3-3.0.0-cp37-cp37m-win32.whl", hash = "sha256:e08a5d81a2ff53625953290187bed4ae96a6972e2b5cd5984a6ebc5a9aab256c"}, - {file = "mmh3-3.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:12484ac80373db77d8a6beb7615e7dac8b6c3fb118905311a51450b4fc4a24d1"}, - {file = "mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:93c96e657e9bf9e9ef12ddaeae9f109c0b3134146e2eff2cbddde5a34190920e"}, - {file = "mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9097be65aa95460bc68b6108601da8894757532450daf74034e4eaecd536acca"}, - {file = "mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:19874e12acb4119ef1ef83062ef4ac953c3343dd07a67ede8fa096d0393f34be"}, - {file = "mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:4589adcb609d1547aac7c1ac1064eb27cdd44b65b7e8a114e2971cd3b7110306"}, - {file = "mmh3-3.0.0-cp38-cp38-win32.whl", hash = "sha256:7a311efd4ecf122f21392ec6bf447c620cc783d20bdb9aec60bb469a54318419"}, - {file = "mmh3-3.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:3566d1455fa4a09f8fb1aa5b37f68914949674f9aa2bd630e9fdf344207f55b5"}, - {file = "mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:92fdffd63edb67c30dbaba18a7448d762209c0e678b0c9d577d17b30362b59a3"}, - {file = "mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e52b869572c09db0c1a483f6e9cedbccfae8a282d95e552d3d4bd0712ab3196"}, - {file = "mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f1cce018cc82a8a6287e6aeb139e441129837b810f2ddf372e3ff7f0fefb0947"}, - {file = "mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:0fd09c4b61fcddbcf0a87d5463b4e6d2919896736a67efc5248d5c74c1c9c742"}, - {file = "mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:c17fe2e276edd37ad8a6aff3b1663d3479c2c5c5993539c1050422a1dae33033"}, - {file = "mmh3-3.0.0-cp39-cp39-win32.whl", hash = "sha256:150439b906b4deaf6d796b2c2d11fb6159f08d02330d97723071ab3bf43b51df"}, - {file = "mmh3-3.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:bd870aedd9189eff1cf4e1687869b56c7e9461ee869789139c3e704009e5c227"}, - {file = "mmh3-3.0.0.tar.gz", hash = "sha256:d1ec578c09a07d3518ec9be540b87546397fa3455de73c166fcce51eaa5c41c5"}, + {file = "mmh3-4.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b719ba87232749095011d567a36a25e40ed029fc61c47e74a12416d8bb60b311"}, + {file = "mmh3-4.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f0ad423711c5096cf4a346011f3b3ec763208e4f4cc4b10ed41cad2a03dbfaed"}, + {file = "mmh3-4.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80918e3f8ab6b717af0a388c14ffac5a89c15d827ff008c1ef545b8b32724116"}, + {file = "mmh3-4.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8222cd5f147defa1355b4042d590c34cef9b2bb173a159fcb72cda204061a4ac"}, + {file = "mmh3-4.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3821bcd1961ef19247c78c5d01b5a759de82ab0c023e2ff1d5ceed74322fa018"}, + {file = "mmh3-4.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59f7ed28c24249a54665f1ed3f6c7c1c56618473381080f79bcc0bd1d1db2e4a"}, + {file = "mmh3-4.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dacd8d07d4b9be8f0cb6e8fd9a08fc237c18578cf8d42370ee8af2f5a2bf1967"}, + {file = "mmh3-4.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cd00883ef6bcf7831026ce42e773a4b2a4f3a7bf9003a4e781fecb1144b06c1"}, + {file = "mmh3-4.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:df73d1c7f0c50c0f8061cd349968fd9dcc6a9e7592d1c834fa898f9c98f8dd7e"}, + {file = "mmh3-4.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:f41eeae98f15af0a4ba2a92bce11d8505b612012af664a7634bbfdba7096f5fc"}, + {file = "mmh3-4.0.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ce9bb622e9f1162cafd033071b32ac495c5e8d5863fca2a5144c092a0f129a5b"}, + {file = "mmh3-4.0.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:dd92e0ff9edee6af960d9862a3e519d651e6344321fd280fb082654fc96ecc4d"}, + {file = "mmh3-4.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1aefa8ac8c8fc8ad93365477baef2125dbfd7235880a9c47dca2c46a0af49ef7"}, + {file = "mmh3-4.0.1-cp310-cp310-win32.whl", hash = "sha256:a076ea30ec279a63f44f4c203e4547b5710d00581165fed12583d2017139468d"}, + {file = "mmh3-4.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:5aa1e87e448ee1ffa3737b72f2fe3f5960159ab75bbac2f49dca6fb9797132f6"}, + {file = "mmh3-4.0.1-cp310-cp310-win_arm64.whl", hash = "sha256:45155ff2f291c3a1503d1c93e539ab025a13fd8b3f2868650140702b8bd7bfc2"}, + {file = "mmh3-4.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:91f81d6dd4d0c3b4235b4a58a545493c946669c751a2e0f15084171dc2d81fee"}, + {file = "mmh3-4.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bbfddaf55207798f5b29341e5b3a24dbff91711c51b1665eabc9d910255a78f0"}, + {file = "mmh3-4.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0deb8e19121c0896fdc709209aceda30a367cda47f4a884fcbe56223dbf9e867"}, + {file = "mmh3-4.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df468ac7b61ec7251d7499e27102899ca39d87686f659baf47f84323f8f4541f"}, + {file = "mmh3-4.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84936c113814c6ef3bc4bd3d54f538d7ba312d1d0c2441ac35fdd7d5221c60f6"}, + {file = "mmh3-4.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8b1df3cf5ce5786aa093f45462118d87ff485f0d69699cdc34f6289b1e833632"}, + {file = "mmh3-4.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da281aa740aa9e7f9bebb879c1de0ea9366687ece5930f9f5027e7c87d018153"}, + {file = "mmh3-4.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ec380933a56eb9fea16d7fcd49f1b5a5c92d7d2b86f25e9a845b72758ee8c42"}, + {file = "mmh3-4.0.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2fa905fcec8a30e1c0ef522afae1d6170c4f08e6a88010a582f67c59209fb7c7"}, + {file = "mmh3-4.0.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9b23a06315a65ef0b78da0be32409cfce0d6d83e51d70dcebd3302a61e4d34ce"}, + {file = "mmh3-4.0.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:36c27089b12026db14be594d750f7ea6d5d785713b40a971b063f033f5354a74"}, + {file = "mmh3-4.0.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:6338341ae6fa5eaa46f69ed9ac3e34e8eecad187b211a6e552e0d8128c568eb1"}, + {file = "mmh3-4.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1aece29e27d0c8fb489d00bb712fba18b4dd10e39c9aec2e216c779ae6400b8f"}, + {file = "mmh3-4.0.1-cp311-cp311-win32.whl", hash = "sha256:2733e2160c142eed359e25e5529915964a693f0d043165b53933f904a731c1b3"}, + {file = "mmh3-4.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:09f9f643e0b7f8d98473efdfcdb155105824a38a1ada374625b84c1208197a9b"}, + {file = "mmh3-4.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:d93422f38bc9c4d808c5438a011b769935a87df92ce277e9e22b6ec0ae8ed2e2"}, + {file = "mmh3-4.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:41013c033dc446d3bfb573621b8b53223adcfcf07be1da0bcbe166d930276882"}, + {file = "mmh3-4.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be46540eac024dd8d9b82899d35b2f23592d3d3850845aba6f10e6127d93246b"}, + {file = "mmh3-4.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0e64114b30c6c1e30f8201433b5fa6108a74a5d6f1a14af1b041360c0dd056aa"}, + {file = "mmh3-4.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:275637ecca755565e3b0505d3ecf8e1e0a51eb6a3cbe6e212ed40943f92f98cd"}, + {file = "mmh3-4.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:955178c8e8d3bc9ad18eab443af670cd13fe18a6b2dba16db2a2a0632be8a133"}, + {file = "mmh3-4.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:750afe0477e0c17904611045ad311ff10bc6c2ec5f5ddc5dd949a2b9bf71d5d5"}, + {file = "mmh3-4.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b7c18c35e9d6a59d6c5f94a6576f800ff2b500e41cd152ecfc7bb4330f32ba2"}, + {file = "mmh3-4.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b8635b1fc6b25d93458472c5d682a1a4b9e6c53e7f4ca75d2bf2a18fa9363ae"}, + {file = "mmh3-4.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:057b8de47adee8ad0f2e194ffa445b9845263c1c367ddb335e9ae19c011b25cc"}, + {file = "mmh3-4.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:78c0ee0197cfc912f57172aa16e784ad55b533e2e2e91b3a65188cc66fbb1b6e"}, + {file = "mmh3-4.0.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:d6acb15137467592691e41e6f897db1d2823ff3283111e316aa931ac0b5a5709"}, + {file = "mmh3-4.0.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:f91b2598e1f25e013da070ff641a29ebda76292d3a7bdd20ef1736e9baf0de67"}, + {file = "mmh3-4.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a78f6f2592395321e2f0dc6b618773398b2c9b15becb419364e0960df53e9f04"}, + {file = "mmh3-4.0.1-cp38-cp38-win32.whl", hash = "sha256:d8650982d0b70af24700bd32b15fab33bb3ef9be4af411100f4960a938b0dd0f"}, + {file = "mmh3-4.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:2489949c7261870a02eeaa2ec7b966881c1775df847c8ce6ea4de3e9d96b5f4f"}, + {file = "mmh3-4.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:dcd03a4bb0fa3db03648d26fb221768862f089b6aec5272f0df782a8b4fe5b5b"}, + {file = "mmh3-4.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3775fb0cc675977e5b506b12b8f23cd220be3d4c2d4db7df81f03c9f61baa4cc"}, + {file = "mmh3-4.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8f250f78328d41cdf73d3ad9809359636f4fb7a846d7a6586e1a0f0d2f5f2590"}, + {file = "mmh3-4.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4161009c9077d5ebf8b472dbf0f41b9139b3d380e0bbe71bf9b503efb2965584"}, + {file = "mmh3-4.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2cf986ebf530717fefeee8d0decbf3f359812caebba985e2c8885c0ce7c2ee4e"}, + {file = "mmh3-4.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b55741ed51e928b1eec94a119e003fa3bc0139f4f9802e19bea3af03f7dd55a"}, + {file = "mmh3-4.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8250375641b8c5ce5d56a00c6bb29f583516389b8bde0023181d5eba8aa4119"}, + {file = "mmh3-4.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29373e802bc094ffd490e39047bac372ac893c0f411dac3223ef11775e34acd0"}, + {file = "mmh3-4.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:071ba41e56f5c385d13ee84b288ccaf46b70cd9e9a6d8cbcbe0964dee68c0019"}, + {file = "mmh3-4.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:909e0b88d2c6285481fa6895c2a0faf6384e1b0093f72791aa57d1e04f4adc65"}, + {file = "mmh3-4.0.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:51d356f4380f9d9c2a0612156c3d1e7359933991e84a19304440aa04fd723e68"}, + {file = "mmh3-4.0.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:c4b2549949efa63d8decb6572f7e75fad4f2375d52fafced674323239dd9812d"}, + {file = "mmh3-4.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9bcc7b32a89c4e5c6fdef97d82e8087ba26a20c25b4aaf0723abd0b302525934"}, + {file = "mmh3-4.0.1-cp39-cp39-win32.whl", hash = "sha256:8edee21ae4f4337fb970810ef5a263e5d2212b85daca0d39daf995e13380e908"}, + {file = "mmh3-4.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:8cbb6f90f08952fcc90dbf08f0310fdf4d61096c5cb7db8adf03e23f3b857ae5"}, + {file = "mmh3-4.0.1-cp39-cp39-win_arm64.whl", hash = "sha256:ce71856cbca9d7c74d084eeee1bc5b126ed197c1c9530a4fdb994d099b9bc4db"}, + {file = "mmh3-4.0.1.tar.gz", hash = "sha256:ad8be695dc4e44a79631748ba5562d803f0ac42d36a6b97a53aca84a70809385"}, ] +[package.extras] +test = ["mypy (>=1.0)", "pytest (>=7.0.0)"] + [[package]] name = "moreorless" version = "0.4.0" description = "Python diff wrapper" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -926,44 +1005,45 @@ click = "*" [[package]] name = "mypy" -version = "1.0.1" +version = "1.4.1" description = "Optional static typing for Python" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "mypy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:71a808334d3f41ef011faa5a5cd8153606df5fc0b56de5b2e89566c8093a0c9a"}, - {file = "mypy-1.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:920169f0184215eef19294fa86ea49ffd4635dedfdea2b57e45cb4ee85d5ccaf"}, - {file = "mypy-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27a0f74a298769d9fdc8498fcb4f2beb86f0564bcdb1a37b58cbbe78e55cf8c0"}, - {file = "mypy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:65b122a993d9c81ea0bfde7689b3365318a88bde952e4dfa1b3a8b4ac05d168b"}, - {file = "mypy-1.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:5deb252fd42a77add936b463033a59b8e48eb2eaec2976d76b6878d031933fe4"}, - {file = "mypy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2013226d17f20468f34feddd6aae4635a55f79626549099354ce641bc7d40262"}, - {file = "mypy-1.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:48525aec92b47baed9b3380371ab8ab6e63a5aab317347dfe9e55e02aaad22e8"}, - {file = "mypy-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c96b8a0c019fe29040d520d9257d8c8f122a7343a8307bf8d6d4a43f5c5bfcc8"}, - {file = "mypy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:448de661536d270ce04f2d7dddaa49b2fdba6e3bd8a83212164d4174ff43aa65"}, - {file = "mypy-1.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:d42a98e76070a365a1d1c220fcac8aa4ada12ae0db679cb4d910fabefc88b994"}, - {file = "mypy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e64f48c6176e243ad015e995de05af7f22bbe370dbb5b32bd6988438ec873919"}, - {file = "mypy-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fdd63e4f50e3538617887e9aee91855368d9fc1dea30da743837b0df7373bc4"}, - {file = "mypy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dbeb24514c4acbc78d205f85dd0e800f34062efcc1f4a4857c57e4b4b8712bff"}, - {file = "mypy-1.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a2948c40a7dd46c1c33765718936669dc1f628f134013b02ff5ac6c7ef6942bf"}, - {file = "mypy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bc8d6bd3b274dd3846597855d96d38d947aedba18776aa998a8d46fabdaed76"}, - {file = "mypy-1.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:17455cda53eeee0a4adb6371a21dd3dbf465897de82843751cf822605d152c8c"}, - {file = "mypy-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e831662208055b006eef68392a768ff83596035ffd6d846786578ba1714ba8f6"}, - {file = "mypy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e60d0b09f62ae97a94605c3f73fd952395286cf3e3b9e7b97f60b01ddfbbda88"}, - {file = "mypy-1.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:0af4f0e20706aadf4e6f8f8dc5ab739089146b83fd53cb4a7e0e850ef3de0bb6"}, - {file = "mypy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:24189f23dc66f83b839bd1cce2dfc356020dfc9a8bae03978477b15be61b062e"}, - {file = "mypy-1.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93a85495fb13dc484251b4c1fd7a5ac370cd0d812bbfc3b39c1bafefe95275d5"}, - {file = "mypy-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f546ac34093c6ce33f6278f7c88f0f147a4849386d3bf3ae193702f4fe31407"}, - {file = "mypy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c6c2ccb7af7154673c591189c3687b013122c5a891bb5651eca3db8e6c6c55bd"}, - {file = "mypy-1.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:15b5a824b58c7c822c51bc66308e759243c32631896743f030daf449fe3677f3"}, - {file = "mypy-1.0.1-py3-none-any.whl", hash = "sha256:eda5c8b9949ed411ff752b9a01adda31afe7eae1e53e946dbdf9db23865e66c4"}, - {file = "mypy-1.0.1.tar.gz", hash = "sha256:28cea5a6392bb43d266782983b5a4216c25544cd7d80be681a155ddcdafd152d"}, + {file = "mypy-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:566e72b0cd6598503e48ea610e0052d1b8168e60a46e0bfd34b3acf2d57f96a8"}, + {file = "mypy-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ca637024ca67ab24a7fd6f65d280572c3794665eaf5edcc7e90a866544076878"}, + {file = "mypy-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dde1d180cd84f0624c5dcaaa89c89775550a675aff96b5848de78fb11adabcd"}, + {file = "mypy-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8c4d8e89aa7de683e2056a581ce63c46a0c41e31bd2b6d34144e2c80f5ea53dc"}, + {file = "mypy-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:bfdca17c36ae01a21274a3c387a63aa1aafe72bff976522886869ef131b937f1"}, + {file = "mypy-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7549fbf655e5825d787bbc9ecf6028731973f78088fbca3a1f4145c39ef09462"}, + {file = "mypy-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:98324ec3ecf12296e6422939e54763faedbfcc502ea4a4c38502082711867258"}, + {file = "mypy-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:141dedfdbfe8a04142881ff30ce6e6653c9685b354876b12e4fe6c78598b45e2"}, + {file = "mypy-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8207b7105829eca6f3d774f64a904190bb2231de91b8b186d21ffd98005f14a7"}, + {file = "mypy-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:16f0db5b641ba159eff72cff08edc3875f2b62b2fa2bc24f68c1e7a4e8232d01"}, + {file = "mypy-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:470c969bb3f9a9efcedbadcd19a74ffb34a25f8e6b0e02dae7c0e71f8372f97b"}, + {file = "mypy-1.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5952d2d18b79f7dc25e62e014fe5a23eb1a3d2bc66318df8988a01b1a037c5b"}, + {file = "mypy-1.4.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:190b6bab0302cec4e9e6767d3eb66085aef2a1cc98fe04936d8a42ed2ba77bb7"}, + {file = "mypy-1.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9d40652cc4fe33871ad3338581dca3297ff5f2213d0df345bcfbde5162abf0c9"}, + {file = "mypy-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:01fd2e9f85622d981fd9063bfaef1aed6e336eaacca00892cd2d82801ab7c042"}, + {file = "mypy-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2460a58faeea905aeb1b9b36f5065f2dc9a9c6e4c992a6499a2360c6c74ceca3"}, + {file = "mypy-1.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2746d69a8196698146a3dbe29104f9eb6a2a4d8a27878d92169a6c0b74435b6"}, + {file = "mypy-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ae704dcfaa180ff7c4cfbad23e74321a2b774f92ca77fd94ce1049175a21c97f"}, + {file = "mypy-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:43d24f6437925ce50139a310a64b2ab048cb2d3694c84c71c3f2a1626d8101dc"}, + {file = "mypy-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c482e1246726616088532b5e964e39765b6d1520791348e6c9dc3af25b233828"}, + {file = "mypy-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:43b592511672017f5b1a483527fd2684347fdffc041c9ef53428c8dc530f79a3"}, + {file = "mypy-1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34a9239d5b3502c17f07fd7c0b2ae6b7dd7d7f6af35fbb5072c6208e76295816"}, + {file = "mypy-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5703097c4936bbb9e9bce41478c8d08edd2865e177dc4c52be759f81ee4dd26c"}, + {file = "mypy-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e02d700ec8d9b1859790c0475df4e4092c7bf3272a4fd2c9f33d87fac4427b8f"}, + {file = "mypy-1.4.1-py3-none-any.whl", hash = "sha256:45d32cec14e7b97af848bddd97d85ea4f0db4d5a149ed9676caa4eb2f7402bb4"}, + {file = "mypy-1.4.1.tar.gz", hash = "sha256:9bbcd9ab8ea1f2e1c8031c21445b511442cc45c89951e49bbf852cbb70755b1b"}, ] [package.dependencies] -mypy-extensions = ">=0.4.3" +mypy-extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} typed-ast = {version = ">=1.4.0,<2", markers = "python_version < \"3.8\""} -typing-extensions = ">=3.10" +typing-extensions = ">=4.1.0" [package.extras] dmypy = ["psutil (>=4.0)"] @@ -975,6 +1055,7 @@ reports = ["lxml"] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -986,6 +1067,7 @@ files = [ name = "mypy-protobuf" version = "3.1.0" description = "Generate mypy stub files from protobuf specs" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1001,6 +1083,7 @@ types-protobuf = ">=3.17.4" name = "numpy" version = "1.21.6" description = "NumPy is the fundamental package for array computing with Python." +category = "main" optional = false python-versions = ">=3.7,<3.11" files = [ @@ -1039,19 +1122,21 @@ files = [ [[package]] name = "packaging" -version = "23.0" +version = "23.1" description = "Core utilities for Python packages" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, - {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, + {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, + {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, ] [[package]] name = "pandas" version = "1.3.5" description = "Powerful data structures for data analysis, time series, and statistics" +category = "main" optional = false python-versions = ">=3.7.1" files = [ @@ -1084,7 +1169,7 @@ files = [ [package.dependencies] numpy = [ - {version = ">=1.17.3", markers = "(platform_machine != \"aarch64\" and platform_machine != \"arm64\") and python_version < \"3.10\""}, + {version = ">=1.17.3", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""}, {version = ">=1.19.2", markers = "platform_machine == \"aarch64\" and python_version < \"3.10\""}, {version = ">=1.20.0", markers = "platform_machine == \"arm64\" and python_version < \"3.10\""}, ] @@ -1098,6 +1183,7 @@ test = ["hypothesis (>=3.58)", "pytest (>=6.0)", "pytest-xdist"] name = "pandavro" version = "1.5.2" description = "The interface between Avro and pandas DataFrame" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" files = [ @@ -1115,13 +1201,14 @@ tests = ["pytest"] [[package]] name = "partd" -version = "1.3.0" +version = "1.4.0" description = "Appendable key-value storage" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "partd-1.3.0-py3-none-any.whl", hash = "sha256:6393a0c898a0ad945728e34e52de0df3ae295c5aff2e2926ba7cc3c60a734a15"}, - {file = "partd-1.3.0.tar.gz", hash = "sha256:ce91abcdc6178d668bcaa431791a5a917d902341cb193f543fe445d494660485"}, + {file = "partd-1.4.0-py3-none-any.whl", hash = "sha256:7a63529348cf0dff14b986db641cd1b83c16b5cb9fc647c2851779db03282ef8"}, + {file = "partd-1.4.0.tar.gz", hash = "sha256:aa0ff35dbbcc807ae374db56332f4c1b39b46f67bf2975f5151e0b4186aed0d5"}, ] [package.dependencies] @@ -1135,6 +1222,7 @@ complete = ["blosc", "numpy (>=1.9.0)", "pandas (>=0.19.0)", "pyzmq"] name = "pkginfo" version = "1.9.6" description = "Query metadata from sdists / bdists / installed packages." +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1149,6 +1237,7 @@ testing = ["pytest", "pytest-cov"] name = "pkgutil-resolve-name" version = "1.3.10" description = "Resolve a name to an object." +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1158,13 +1247,14 @@ files = [ [[package]] name = "proto-plus" -version = "1.22.2" +version = "1.22.3" description = "Beautiful, Pythonic protocol buffers." +category = "main" optional = false python-versions = ">=3.6" files = [ - {file = "proto-plus-1.22.2.tar.gz", hash = "sha256:0e8cda3d5a634d9895b75c573c9352c16486cb75deb0e078b5fda34db4243165"}, - {file = "proto_plus-1.22.2-py3-none-any.whl", hash = "sha256:de34e52d6c9c6fcd704192f09767cb561bb4ee64e70eede20b0834d841f0be4d"}, + {file = "proto-plus-1.22.3.tar.gz", hash = "sha256:fdcd09713cbd42480740d2fe29c990f7fbd885a67efc328aa8be6ee3e9f76a6b"}, + {file = "proto_plus-1.22.3-py3-none-any.whl", hash = "sha256:a49cd903bc0b6ab41f76bf65510439d56ca76f868adf0274e738bfdd096894df"}, ] [package.dependencies] @@ -1177,6 +1267,7 @@ testing = ["google-api-core[grpc] (>=1.31.5)"] name = "protobuf" version = "3.20.3" description = "Protocol Buffers" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1208,6 +1299,7 @@ files = [ name = "py4j" version = "0.10.9" description = "Enables Python programs to dynamically access arbitrary Java objects" +category = "main" optional = false python-versions = "*" files = [ @@ -1219,6 +1311,7 @@ files = [ name = "pyarrow" version = "8.0.0" description = "Python library for Apache Arrow" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1261,6 +1354,7 @@ numpy = ">=1.16.6" name = "pyasn1" version = "0.4.8" description = "ASN.1 types and codecs" +category = "main" optional = false python-versions = "*" files = [ @@ -1270,61 +1364,63 @@ files = [ [[package]] name = "pyasn1-modules" -version = "0.2.8" -description = "A collection of ASN.1-based protocols modules." +version = "0.3.0" +description = "A collection of ASN.1-based protocols modules" +category = "main" optional = false -python-versions = "*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - {file = "pyasn1-modules-0.2.8.tar.gz", hash = "sha256:905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e"}, - {file = "pyasn1_modules-0.2.8-py2.py3-none-any.whl", hash = "sha256:a50b808ffeb97cb3601dd25981f6b016cbb3d31fbf57a8b8a87428e6158d0c74"}, + {file = "pyasn1_modules-0.3.0-py2.py3-none-any.whl", hash = "sha256:d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d"}, + {file = "pyasn1_modules-0.3.0.tar.gz", hash = "sha256:5bd01446b736eb9d31512a30d46c1ac3395d676c6f3cafa4c03eb54b9925631c"}, ] [package.dependencies] -pyasn1 = ">=0.4.6,<0.5.0" +pyasn1 = ">=0.4.6,<0.6.0" [[package]] name = "pydantic" -version = "1.10.5" +version = "1.10.12" description = "Data validation and settings management using python type hints" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic-1.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5920824fe1e21cbb3e38cf0f3dd24857c8959801d1031ce1fac1d50857a03bfb"}, - {file = "pydantic-1.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3bb99cf9655b377db1a9e47fa4479e3330ea96f4123c6c8200e482704bf1eda2"}, - {file = "pydantic-1.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2185a3b3d98ab4506a3f6707569802d2d92c3a7ba3a9a35683a7709ea6c2aaa2"}, - {file = "pydantic-1.10.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f582cac9d11c227c652d3ce8ee223d94eb06f4228b52a8adaafa9fa62e73d5c9"}, - {file = "pydantic-1.10.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c9e5b778b6842f135902e2d82624008c6a79710207e28e86966cd136c621bfee"}, - {file = "pydantic-1.10.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:72ef3783be8cbdef6bca034606a5de3862be6b72415dc5cb1fb8ddbac110049a"}, - {file = "pydantic-1.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:45edea10b75d3da43cfda12f3792833a3fa70b6eee4db1ed6aed528cef17c74e"}, - {file = "pydantic-1.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:63200cd8af1af2c07964546b7bc8f217e8bda9d0a2ef0ee0c797b36353914984"}, - {file = "pydantic-1.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:305d0376c516b0dfa1dbefeae8c21042b57b496892d721905a6ec6b79494a66d"}, - {file = "pydantic-1.10.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fd326aff5d6c36f05735c7c9b3d5b0e933b4ca52ad0b6e4b38038d82703d35b"}, - {file = "pydantic-1.10.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6bb0452d7b8516178c969d305d9630a3c9b8cf16fcf4713261c9ebd465af0d73"}, - {file = "pydantic-1.10.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9a9d9155e2a9f38b2eb9374c88f02fd4d6851ae17b65ee786a87d032f87008f8"}, - {file = "pydantic-1.10.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f836444b4c5ece128b23ec36a446c9ab7f9b0f7981d0d27e13a7c366ee163f8a"}, - {file = "pydantic-1.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:8481dca324e1c7b715ce091a698b181054d22072e848b6fc7895cd86f79b4449"}, - {file = "pydantic-1.10.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:87f831e81ea0589cd18257f84386bf30154c5f4bed373b7b75e5cb0b5d53ea87"}, - {file = "pydantic-1.10.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ce1612e98c6326f10888df951a26ec1a577d8df49ddcaea87773bfbe23ba5cc"}, - {file = "pydantic-1.10.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58e41dd1e977531ac6073b11baac8c013f3cd8706a01d3dc74e86955be8b2c0c"}, - {file = "pydantic-1.10.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6a4b0aab29061262065bbdede617ef99cc5914d1bf0ddc8bcd8e3d7928d85bd6"}, - {file = "pydantic-1.10.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:36e44a4de37b8aecffa81c081dbfe42c4d2bf9f6dff34d03dce157ec65eb0f15"}, - {file = "pydantic-1.10.5-cp37-cp37m-win_amd64.whl", hash = "sha256:261f357f0aecda005934e413dfd7aa4077004a174dafe414a8325e6098a8e419"}, - {file = "pydantic-1.10.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b429f7c457aebb7fbe7cd69c418d1cd7c6fdc4d3c8697f45af78b8d5a7955760"}, - {file = "pydantic-1.10.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:663d2dd78596c5fa3eb996bc3f34b8c2a592648ad10008f98d1348be7ae212fb"}, - {file = "pydantic-1.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51782fd81f09edcf265823c3bf43ff36d00db246eca39ee765ef58dc8421a642"}, - {file = "pydantic-1.10.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c428c0f64a86661fb4873495c4fac430ec7a7cef2b8c1c28f3d1a7277f9ea5ab"}, - {file = "pydantic-1.10.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:76c930ad0746c70f0368c4596020b736ab65b473c1f9b3872310a835d852eb19"}, - {file = "pydantic-1.10.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3257bd714de9db2102b742570a56bf7978e90441193acac109b1f500290f5718"}, - {file = "pydantic-1.10.5-cp38-cp38-win_amd64.whl", hash = "sha256:f5bee6c523d13944a1fdc6f0525bc86dbbd94372f17b83fa6331aabacc8fd08e"}, - {file = "pydantic-1.10.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:532e97c35719f137ee5405bd3eeddc5c06eb91a032bc755a44e34a712420daf3"}, - {file = "pydantic-1.10.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ca9075ab3de9e48b75fa8ccb897c34ccc1519177ad8841d99f7fd74cf43be5bf"}, - {file = "pydantic-1.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd46a0e6296346c477e59a954da57beaf9c538da37b9df482e50f836e4a7d4bb"}, - {file = "pydantic-1.10.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3353072625ea2a9a6c81ad01b91e5c07fa70deb06368c71307529abf70d23325"}, - {file = "pydantic-1.10.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:3f9d9b2be177c3cb6027cd67fbf323586417868c06c3c85d0d101703136e6b31"}, - {file = "pydantic-1.10.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b473d00ccd5c2061fd896ac127b7755baad233f8d996ea288af14ae09f8e0d1e"}, - {file = "pydantic-1.10.5-cp39-cp39-win_amd64.whl", hash = "sha256:5f3bc8f103b56a8c88021d481410874b1f13edf6e838da607dcb57ecff9b4594"}, - {file = "pydantic-1.10.5-py3-none-any.whl", hash = "sha256:7c5b94d598c90f2f46b3a983ffb46ab806a67099d118ae0da7ef21a2a4033b28"}, - {file = "pydantic-1.10.5.tar.gz", hash = "sha256:9e337ac83686645a46db0e825acceea8e02fca4062483f40e9ae178e8bd1103a"}, + {file = "pydantic-1.10.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a1fcb59f2f355ec350073af41d927bf83a63b50e640f4dbaa01053a28b7a7718"}, + {file = "pydantic-1.10.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b7ccf02d7eb340b216ec33e53a3a629856afe1c6e0ef91d84a4e6f2fb2ca70fe"}, + {file = "pydantic-1.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fb2aa3ab3728d950bcc885a2e9eff6c8fc40bc0b7bb434e555c215491bcf48b"}, + {file = "pydantic-1.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:771735dc43cf8383959dc9b90aa281f0b6092321ca98677c5fb6125a6f56d58d"}, + {file = "pydantic-1.10.12-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ca48477862372ac3770969b9d75f1bf66131d386dba79506c46d75e6b48c1e09"}, + {file = "pydantic-1.10.12-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a5e7add47a5b5a40c49b3036d464e3c7802f8ae0d1e66035ea16aa5b7a3923ed"}, + {file = "pydantic-1.10.12-cp310-cp310-win_amd64.whl", hash = "sha256:e4129b528c6baa99a429f97ce733fff478ec955513630e61b49804b6cf9b224a"}, + {file = "pydantic-1.10.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b0d191db0f92dfcb1dec210ca244fdae5cbe918c6050b342d619c09d31eea0cc"}, + {file = "pydantic-1.10.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:795e34e6cc065f8f498c89b894a3c6da294a936ee71e644e4bd44de048af1405"}, + {file = "pydantic-1.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69328e15cfda2c392da4e713443c7dbffa1505bc9d566e71e55abe14c97ddc62"}, + {file = "pydantic-1.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2031de0967c279df0d8a1c72b4ffc411ecd06bac607a212892757db7462fc494"}, + {file = "pydantic-1.10.12-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:ba5b2e6fe6ca2b7e013398bc7d7b170e21cce322d266ffcd57cca313e54fb246"}, + {file = "pydantic-1.10.12-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2a7bac939fa326db1ab741c9d7f44c565a1d1e80908b3797f7f81a4f86bc8d33"}, + {file = "pydantic-1.10.12-cp311-cp311-win_amd64.whl", hash = "sha256:87afda5539d5140cb8ba9e8b8c8865cb5b1463924d38490d73d3ccfd80896b3f"}, + {file = "pydantic-1.10.12-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:549a8e3d81df0a85226963611950b12d2d334f214436a19537b2efed61b7639a"}, + {file = "pydantic-1.10.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:598da88dfa127b666852bef6d0d796573a8cf5009ffd62104094a4fe39599565"}, + {file = "pydantic-1.10.12-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba5c4a8552bff16c61882db58544116d021d0b31ee7c66958d14cf386a5b5350"}, + {file = "pydantic-1.10.12-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c79e6a11a07da7374f46970410b41d5e266f7f38f6a17a9c4823db80dadf4303"}, + {file = "pydantic-1.10.12-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab26038b8375581dc832a63c948f261ae0aa21f1d34c1293469f135fa92972a5"}, + {file = "pydantic-1.10.12-cp37-cp37m-win_amd64.whl", hash = "sha256:e0a16d274b588767602b7646fa05af2782576a6cf1022f4ba74cbb4db66f6ca8"}, + {file = "pydantic-1.10.12-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6a9dfa722316f4acf4460afdf5d41d5246a80e249c7ff475c43a3a1e9d75cf62"}, + {file = "pydantic-1.10.12-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a73f489aebd0c2121ed974054cb2759af8a9f747de120acd2c3394cf84176ccb"}, + {file = "pydantic-1.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b30bcb8cbfccfcf02acb8f1a261143fab622831d9c0989707e0e659f77a18e0"}, + {file = "pydantic-1.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fcfb5296d7877af406ba1547dfde9943b1256d8928732267e2653c26938cd9c"}, + {file = "pydantic-1.10.12-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2f9a6fab5f82ada41d56b0602606a5506aab165ca54e52bc4545028382ef1c5d"}, + {file = "pydantic-1.10.12-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dea7adcc33d5d105896401a1f37d56b47d443a2b2605ff8a969a0ed5543f7e33"}, + {file = "pydantic-1.10.12-cp38-cp38-win_amd64.whl", hash = "sha256:1eb2085c13bce1612da8537b2d90f549c8cbb05c67e8f22854e201bde5d98a47"}, + {file = "pydantic-1.10.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ef6c96b2baa2100ec91a4b428f80d8f28a3c9e53568219b6c298c1125572ebc6"}, + {file = "pydantic-1.10.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6c076be61cd0177a8433c0adcb03475baf4ee91edf5a4e550161ad57fc90f523"}, + {file = "pydantic-1.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d5a58feb9a39f481eda4d5ca220aa8b9d4f21a41274760b9bc66bfd72595b86"}, + {file = "pydantic-1.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5f805d2d5d0a41633651a73fa4ecdd0b3d7a49de4ec3fadf062fe16501ddbf1"}, + {file = "pydantic-1.10.12-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1289c180abd4bd4555bb927c42ee42abc3aee02b0fb2d1223fb7c6e5bef87dbe"}, + {file = "pydantic-1.10.12-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5d1197e462e0364906cbc19681605cb7c036f2475c899b6f296104ad42b9f5fb"}, + {file = "pydantic-1.10.12-cp39-cp39-win_amd64.whl", hash = "sha256:fdbdd1d630195689f325c9ef1a12900524dceb503b00a987663ff4f58669b93d"}, + {file = "pydantic-1.10.12-py3-none-any.whl", hash = "sha256:b749a43aa51e32839c9d71dc67eb1e4221bb04af1033a32e3923d46f9effa942"}, + {file = "pydantic-1.10.12.tar.gz", hash = "sha256:0fe8a415cea8f340e7a9af9c54fc71a649b43e8ca3cc732986116b3cb135d303"}, ] [package.dependencies] @@ -1336,13 +1432,14 @@ email = ["email-validator (>=1.0.3)"] [[package]] name = "pygments" -version = "2.14.0" +version = "2.15.1" description = "Pygments is a syntax highlighting package written in Python." +category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "Pygments-2.14.0-py3-none-any.whl", hash = "sha256:fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717"}, - {file = "Pygments-2.14.0.tar.gz", hash = "sha256:b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297"}, + {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"}, + {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"}, ] [package.extras] @@ -1352,6 +1449,7 @@ plugins = ["importlib-metadata"] name = "pymysql" version = "0.9.3" description = "Pure Python MySQL Driver" +category = "main" optional = false python-versions = "*" files = [ @@ -1366,6 +1464,7 @@ rsa = ["cryptography"] name = "pyparsing" version = "3.0.9" description = "pyparsing module - Classes and methods to define and execute parsing grammars" +category = "main" optional = false python-versions = ">=3.6.8" files = [ @@ -1380,6 +1479,7 @@ diagrams = ["jinja2", "railroad-diagrams"] name = "pyrsistent" version = "0.19.3" description = "Persistent/Functional/Immutable data structures" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1416,6 +1516,7 @@ files = [ name = "pyspark" version = "3.0.2" description = "Apache Spark Python API" +category = "main" optional = false python-versions = "*" files = [ @@ -1434,6 +1535,7 @@ sql = ["pandas (>=0.23.2)", "pyarrow (>=0.15.1)"] name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ @@ -1448,6 +1550,7 @@ six = ">=1.5" name = "python-dotenv" version = "0.21.1" description = "Read key-value pairs from a .env file and set them as environment variables" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1460,53 +1563,54 @@ cli = ["click (>=5.0)"] [[package]] name = "pytz" -version = "2022.7.1" +version = "2023.3" description = "World timezone definitions, modern and historical" +category = "main" optional = false python-versions = "*" files = [ - {file = "pytz-2022.7.1-py2.py3-none-any.whl", hash = "sha256:78f4f37d8198e0627c5f1143240bb0206b8691d8d7ac6d78fee88b78733f8c4a"}, - {file = "pytz-2022.7.1.tar.gz", hash = "sha256:01a0681c4b9684a28304615eba55d1ab31ae00bf68ec157ec3708a8182dbbcd0"}, + {file = "pytz-2023.3-py2.py3-none-any.whl", hash = "sha256:a151b3abb88eda1d4e34a9814df37de2a80e301e68ba0fd856fb9b46bfbbbffb"}, + {file = "pytz-2023.3.tar.gz", hash = "sha256:1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588"}, ] [[package]] name = "pyyaml" -version = "5.1.2" +version = "5.1.1" description = "YAML parser and emitter for Python" +category = "main" optional = false python-versions = "*" files = [ - {file = "PyYAML-5.1.2-cp27-cp27m-win32.whl", hash = "sha256:5124373960b0b3f4aa7df1707e63e9f109b5263eca5976c66e08b1c552d4eaf8"}, - {file = "PyYAML-5.1.2-cp27-cp27m-win_amd64.whl", hash = "sha256:f81025eddd0327c7d4cfe9b62cf33190e1e736cc6e97502b3ec425f574b3e7a8"}, - {file = "PyYAML-5.1.2-cp34-cp34m-win32.whl", hash = "sha256:0113bc0ec2ad727182326b61326afa3d1d8280ae1122493553fd6f4397f33df9"}, - {file = "PyYAML-5.1.2-cp34-cp34m-win_amd64.whl", hash = "sha256:5ca4f10adbddae56d824b2c09668e91219bb178a1eee1faa56af6f99f11bf696"}, - {file = "PyYAML-5.1.2-cp35-cp35m-win32.whl", hash = "sha256:bf47c0607522fdbca6c9e817a6e81b08491de50f3766a7a0e6a5be7905961b41"}, - {file = "PyYAML-5.1.2-cp35-cp35m-win_amd64.whl", hash = "sha256:87ae4c829bb25b9fe99cf71fbb2140c448f534e24c998cc60f39ae4f94396a73"}, - {file = "PyYAML-5.1.2-cp36-cp36m-win32.whl", hash = "sha256:9de9919becc9cc2ff03637872a440195ac4241c80536632fffeb6a1e25a74299"}, - {file = "PyYAML-5.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:a5a85b10e450c66b49f98846937e8cfca1db3127a9d5d1e31ca45c3d0bef4c5b"}, - {file = "PyYAML-5.1.2-cp37-cp37m-win32.whl", hash = "sha256:b0997827b4f6a7c286c01c5f60384d218dca4ed7d9efa945c3e1aa623d5709ae"}, - {file = "PyYAML-5.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7907be34ffa3c5a32b60b95f4d95ea25361c951383a894fec31be7252b2b6f34"}, - {file = "PyYAML-5.1.2-cp38-cp38m-win32.whl", hash = "sha256:7ec9b2a4ed5cad025c2278a1e6a19c011c80a3caaac804fd2d329e9cc2c287c9"}, - {file = "PyYAML-5.1.2-cp38-cp38m-win_amd64.whl", hash = "sha256:b631ef96d3222e62861443cc89d6563ba3eeb816eeb96b2629345ab795e53681"}, - {file = "PyYAML-5.1.2.tar.gz", hash = "sha256:01adf0b6c6f61bd11af6e10ca52b7d4057dd0be0343eb9283c878cf3af56aee4"}, + {file = "PyYAML-5.1.1-cp27-cp27m-win32.whl", hash = "sha256:70d9818f1c9cd5c48bb87804f2efc8692f1023dac7f1a1a5c61d454043c1d265"}, + {file = "PyYAML-5.1.1-cp27-cp27m-win_amd64.whl", hash = "sha256:a0f329125a926876f647c9fa0ef32801587a12328b4a3c741270464e3e4fa778"}, + {file = "PyYAML-5.1.1-cp34-cp34m-win32.whl", hash = "sha256:cd0618c5ba5bda5f4039b9398bb7fb6a317bb8298218c3de25c47c4740e4b95e"}, + {file = "PyYAML-5.1.1-cp34-cp34m-win_amd64.whl", hash = "sha256:57acc1d8533cbe51f6662a55434f0dbecfa2b9eaf115bede8f6fd00115a0c0d3"}, + {file = "PyYAML-5.1.1-cp35-cp35m-win32.whl", hash = "sha256:ceacb9e5f8474dcf45b940578591c7f3d960e82f926c707788a570b51ba59190"}, + {file = "PyYAML-5.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:fe6a88094b64132c4bb3b631412e90032e8cfe9745a58370462240b8cb7553cd"}, + {file = "PyYAML-5.1.1-cp36-cp36m-win32.whl", hash = "sha256:68c8dd247f29f9a0d09375c9c6b8fdc64b60810ebf07ba4cdd64ceee3a58c7b7"}, + {file = "PyYAML-5.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:588c94b3d16b76cfed8e0be54932e5729cc185caffaa5a451e7ad2f7ed8b4043"}, + {file = "PyYAML-5.1.1-cp37-cp37m-win32.whl", hash = "sha256:a3c252ab0fa1bb0d5a3f6449a4826732f3eb6c0270925548cac342bc9b22c225"}, + {file = "PyYAML-5.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:86a93cccd50f8c125286e637328ff4eef108400dd7089b46a7be3445eecfa391"}, + {file = "PyYAML-5.1.1.tar.gz", hash = "sha256:b4bb4d3f5e232425e25dda21c070ce05168a786ac9eda43768ab7f3ac2770955"}, ] [[package]] name = "requests" -version = "2.28.2" +version = "2.31.0" description = "Python HTTP for Humans." +category = "main" optional = false -python-versions = ">=3.7, <4" +python-versions = ">=3.7" files = [ - {file = "requests-2.28.2-py3-none-any.whl", hash = "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa"}, - {file = "requests-2.28.2.tar.gz", hash = "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"}, + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, ] [package.dependencies] certifi = ">=2017.4.17" charset-normalizer = ">=2,<4" idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<1.27" +urllib3 = ">=1.21.1,<3" [package.extras] socks = ["PySocks (>=1.5.6,!=1.5.7)"] @@ -1516,6 +1620,7 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] name = "requests-toolbelt" version = "0.10.1" description = "A utility belt for advanced users of python-requests" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ @@ -1530,6 +1635,7 @@ requests = ">=2.0.1,<3.0.0" name = "rsa" version = "4.9" description = "Pure-Python RSA implementation" +category = "main" optional = false python-versions = ">=3.6,<4" files = [ @@ -1544,6 +1650,7 @@ pyasn1 = ">=0.1.3" name = "setuptools" version = "68.0.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1560,6 +1667,7 @@ testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs ( name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" files = [ @@ -1571,6 +1679,7 @@ files = [ name = "sniffio" version = "1.3.0" description = "Sniff out which async library your code is running under" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1580,56 +1689,54 @@ files = [ [[package]] name = "sqlalchemy" -version = "1.4.46" +version = "1.4.49" description = "Database Abstraction Library" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - {file = "SQLAlchemy-1.4.46-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:7001f16a9a8e06488c3c7154827c48455d1c1507d7228d43e781afbc8ceccf6d"}, - {file = "SQLAlchemy-1.4.46-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:c7a46639ba058d320c9f53a81db38119a74b8a7a1884df44d09fbe807d028aaf"}, - {file = "SQLAlchemy-1.4.46-cp27-cp27m-win32.whl", hash = "sha256:c04144a24103135ea0315d459431ac196fe96f55d3213bfd6d39d0247775c854"}, - {file = "SQLAlchemy-1.4.46-cp27-cp27m-win_amd64.whl", hash = "sha256:7b81b1030c42b003fc10ddd17825571603117f848814a344d305262d370e7c34"}, - {file = "SQLAlchemy-1.4.46-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:939f9a018d2ad04036746e15d119c0428b1e557470361aa798e6e7d7f5875be0"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b7f4b6aa6e87991ec7ce0e769689a977776db6704947e562102431474799a857"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dbf17ac9a61e7a3f1c7ca47237aac93cabd7f08ad92ac5b96d6f8dea4287fc1"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7f8267682eb41a0584cf66d8a697fef64b53281d01c93a503e1344197f2e01fe"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64cb0ad8a190bc22d2112001cfecdec45baffdf41871de777239da6a28ed74b6"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-win32.whl", hash = "sha256:5f752676fc126edc1c4af0ec2e4d2adca48ddfae5de46bb40adbd3f903eb2120"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-win_amd64.whl", hash = "sha256:31de1e2c45e67a5ec1ecca6ec26aefc299dd5151e355eb5199cd9516b57340be"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d68e1762997bfebf9e5cf2a9fd0bcf9ca2fdd8136ce7b24bbd3bbfa4328f3e4a"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d112b0f3c1bc5ff70554a97344625ef621c1bfe02a73c5d97cac91f8cd7a41e"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69fac0a7054d86b997af12dc23f581cf0b25fb1c7d1fed43257dee3af32d3d6d"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-win32.whl", hash = "sha256:887865924c3d6e9a473dc82b70977395301533b3030d0f020c38fd9eba5419f2"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-win_amd64.whl", hash = "sha256:984ee13543a346324319a1fb72b698e521506f6f22dc37d7752a329e9cd00a32"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:9167d4227b56591a4cc5524f1b79ccd7ea994f36e4c648ab42ca995d28ebbb96"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d61e9ecc849d8d44d7f80894ecff4abe347136e9d926560b818f6243409f3c86"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3ec187acf85984263299a3f15c34a6c0671f83565d86d10f43ace49881a82718"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9883f5fae4fd8e3f875adc2add69f8b945625811689a6c65866a35ee9c0aea23"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-win32.whl", hash = "sha256:535377e9b10aff5a045e3d9ada8a62d02058b422c0504ebdcf07930599890eb0"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-win_amd64.whl", hash = "sha256:18cafdb27834fa03569d29f571df7115812a0e59fd6a3a03ccb0d33678ec8420"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:a1ad90c97029cc3ab4ffd57443a20fac21d2ec3c89532b084b073b3feb5abff3"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4847f4b1d822754e35707db913396a29d874ee77b9c3c3ef3f04d5a9a6209618"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c5a99282848b6cae0056b85da17392a26b2d39178394fc25700bcf967e06e97a"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4b1cc7835b39835c75cf7c20c926b42e97d074147c902a9ebb7cf2c840dc4e2"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-win32.whl", hash = "sha256:c522e496f9b9b70296a7675272ec21937ccfc15da664b74b9f58d98a641ce1b6"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-win_amd64.whl", hash = "sha256:ae067ab639fa499f67ded52f5bc8e084f045d10b5ac7bb928ae4ca2b6c0429a5"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:e3c1808008124850115a3f7e793a975cfa5c8a26ceeeb9ff9cbb4485cac556df"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4d164df3d83d204c69f840da30b292ac7dc54285096c6171245b8d7807185aa"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b33ffbdbbf5446cf36cd4cc530c9d9905d3c2fe56ed09e25c22c850cdb9fac92"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d94682732d1a0def5672471ba42a29ff5e21bb0aae0afa00bb10796fc1e28dd"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-win32.whl", hash = "sha256:f8cb80fe8d14307e4124f6fad64dfd87ab749c9d275f82b8b4ec84c84ecebdbe"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-win_amd64.whl", hash = "sha256:07e48cbcdda6b8bc7a59d6728bd3f5f574ffe03f2c9fb384239f3789c2d95c2e"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:1b1e5e96e2789d89f023d080bee432e2fef64d95857969e70d3cadec80bd26f0"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3714e5b33226131ac0da60d18995a102a17dddd42368b7bdd206737297823ad"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:955162ad1a931fe416eded6bb144ba891ccbf9b2e49dc7ded39274dd9c5affc5"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6e4cb5c63f705c9d546a054c60d326cbde7421421e2d2565ce3e2eee4e1a01f"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-win32.whl", hash = "sha256:51e1ba2884c6a2b8e19109dc08c71c49530006c1084156ecadfaadf5f9b8b053"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-win_amd64.whl", hash = "sha256:315676344e3558f1f80d02535f410e80ea4e8fddba31ec78fe390eff5fb8f466"}, - {file = "SQLAlchemy-1.4.46.tar.gz", hash = "sha256:6913b8247d8a292ef8315162a51931e2b40ce91681f1b6f18f697045200c4a30"}, + {file = "SQLAlchemy-1.4.49-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:2e126cf98b7fd38f1e33c64484406b78e937b1a280e078ef558b95bf5b6895f6"}, + {file = "SQLAlchemy-1.4.49-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:03db81b89fe7ef3857b4a00b63dedd632d6183d4ea5a31c5d8a92e000a41fc71"}, + {file = "SQLAlchemy-1.4.49-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:95b9df9afd680b7a3b13b38adf6e3a38995da5e162cc7524ef08e3be4e5ed3e1"}, + {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a63e43bf3f668c11bb0444ce6e809c1227b8f067ca1068898f3008a273f52b09"}, + {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f835c050ebaa4e48b18403bed2c0fda986525896efd76c245bdd4db995e51a4c"}, + {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c21b172dfb22e0db303ff6419451f0cac891d2e911bb9fbf8003d717f1bcf91"}, + {file = "SQLAlchemy-1.4.49-cp310-cp310-win32.whl", hash = "sha256:5fb1ebdfc8373b5a291485757bd6431de8d7ed42c27439f543c81f6c8febd729"}, + {file = "SQLAlchemy-1.4.49-cp310-cp310-win_amd64.whl", hash = "sha256:f8a65990c9c490f4651b5c02abccc9f113a7f56fa482031ac8cb88b70bc8ccaa"}, + {file = "SQLAlchemy-1.4.49-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8923dfdf24d5aa8a3adb59723f54118dd4fe62cf59ed0d0d65d940579c1170a4"}, + {file = "SQLAlchemy-1.4.49-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9ab2c507a7a439f13ca4499db6d3f50423d1d65dc9b5ed897e70941d9e135b0"}, + {file = "SQLAlchemy-1.4.49-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5debe7d49b8acf1f3035317e63d9ec8d5e4d904c6e75a2a9246a119f5f2fdf3d"}, + {file = "SQLAlchemy-1.4.49-cp311-cp311-win32.whl", hash = "sha256:82b08e82da3756765c2e75f327b9bf6b0f043c9c3925fb95fb51e1567fa4ee87"}, + {file = "SQLAlchemy-1.4.49-cp311-cp311-win_amd64.whl", hash = "sha256:171e04eeb5d1c0d96a544caf982621a1711d078dbc5c96f11d6469169bd003f1"}, + {file = "SQLAlchemy-1.4.49-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:36e58f8c4fe43984384e3fbe6341ac99b6b4e083de2fe838f0fdb91cebe9e9cb"}, + {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b31e67ff419013f99ad6f8fc73ee19ea31585e1e9fe773744c0f3ce58c039c30"}, + {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c14b29d9e1529f99efd550cd04dbb6db6ba5d690abb96d52de2bff4ed518bc95"}, + {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c40f3470e084d31247aea228aa1c39bbc0904c2b9ccbf5d3cfa2ea2dac06f26d"}, + {file = "SQLAlchemy-1.4.49-cp36-cp36m-win32.whl", hash = "sha256:706bfa02157b97c136547c406f263e4c6274a7b061b3eb9742915dd774bbc264"}, + {file = "SQLAlchemy-1.4.49-cp36-cp36m-win_amd64.whl", hash = "sha256:a7f7b5c07ae5c0cfd24c2db86071fb2a3d947da7bd487e359cc91e67ac1c6d2e"}, + {file = "SQLAlchemy-1.4.49-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:4afbbf5ef41ac18e02c8dc1f86c04b22b7a2125f2a030e25bbb4aff31abb224b"}, + {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24e300c0c2147484a002b175f4e1361f102e82c345bf263242f0449672a4bccf"}, + {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:201de072b818f8ad55c80d18d1a788729cccf9be6d9dc3b9d8613b053cd4836d"}, + {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7653ed6817c710d0c95558232aba799307d14ae084cc9b1f4c389157ec50df5c"}, + {file = "SQLAlchemy-1.4.49-cp37-cp37m-win32.whl", hash = "sha256:647e0b309cb4512b1f1b78471fdaf72921b6fa6e750b9f891e09c6e2f0e5326f"}, + {file = "SQLAlchemy-1.4.49-cp37-cp37m-win_amd64.whl", hash = "sha256:ab73ed1a05ff539afc4a7f8cf371764cdf79768ecb7d2ec691e3ff89abbc541e"}, + {file = "SQLAlchemy-1.4.49-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:37ce517c011560d68f1ffb28af65d7e06f873f191eb3a73af5671e9c3fada08a"}, + {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1878ce508edea4a879015ab5215546c444233881301e97ca16fe251e89f1c55"}, + {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0e8e608983e6f85d0852ca61f97e521b62e67969e6e640fe6c6b575d4db68557"}, + {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ccf956da45290df6e809ea12c54c02ace7f8ff4d765d6d3dfb3655ee876ce58d"}, + {file = "SQLAlchemy-1.4.49-cp38-cp38-win32.whl", hash = "sha256:f167c8175ab908ce48bd6550679cc6ea20ae169379e73c7720a28f89e53aa532"}, + {file = "SQLAlchemy-1.4.49-cp38-cp38-win_amd64.whl", hash = "sha256:45806315aae81a0c202752558f0df52b42d11dd7ba0097bf71e253b4215f34f4"}, + {file = "SQLAlchemy-1.4.49-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:b6d0c4b15d65087738a6e22e0ff461b407533ff65a73b818089efc8eb2b3e1de"}, + {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a843e34abfd4c797018fd8d00ffffa99fd5184c421f190b6ca99def4087689bd"}, + {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1c890421651b45a681181301b3497e4d57c0d01dc001e10438a40e9a9c25ee77"}, + {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d26f280b8f0a8f497bc10573849ad6dc62e671d2468826e5c748d04ed9e670d5"}, + {file = "SQLAlchemy-1.4.49-cp39-cp39-win32.whl", hash = "sha256:ec2268de67f73b43320383947e74700e95c6770d0c68c4e615e9897e46296294"}, + {file = "SQLAlchemy-1.4.49-cp39-cp39-win_amd64.whl", hash = "sha256:bbdf16372859b8ed3f4d05f925a984771cd2abd18bd187042f24be4886c2a15f"}, + {file = "SQLAlchemy-1.4.49.tar.gz", hash = "sha256:06ff25cbae30c396c4b7737464f2a7fc37a67b7da409993b182b024cec80aed9"}, ] [package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (platform_machine == \"win32\" or platform_machine == \"WIN32\" or platform_machine == \"AMD64\" or platform_machine == \"amd64\" or platform_machine == \"x86_64\" or platform_machine == \"ppc64le\" or platform_machine == \"aarch64\")"} +greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and platform_machine == \"aarch64\" or python_version >= \"3\" and platform_machine == \"ppc64le\" or python_version >= \"3\" and platform_machine == \"x86_64\" or python_version >= \"3\" and platform_machine == \"amd64\" or python_version >= \"3\" and platform_machine == \"AMD64\" or python_version >= \"3\" and platform_machine == \"win32\" or python_version >= \"3\" and platform_machine == \"WIN32\""} importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} mypy = {version = ">=0.910", optional = true, markers = "python_version >= \"3\" and extra == \"mypy\""} sqlalchemy2-stubs = {version = "*", optional = true, markers = "extra == \"mypy\""} @@ -1659,6 +1766,7 @@ sqlcipher = ["sqlcipher3-binary"] name = "sqlalchemy2-stubs" version = "0.0.2a32" description = "Typing Stubs for SQLAlchemy 1.4" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -1671,13 +1779,14 @@ typing-extensions = ">=3.7.4" [[package]] name = "starlette" -version = "0.25.0" +version = "0.27.0" description = "The little ASGI library that shines." +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "starlette-0.25.0-py3-none-any.whl", hash = "sha256:774f1df1983fd594b9b6fb3ded39c2aa1979d10ac45caac0f4255cbe2acb8628"}, - {file = "starlette-0.25.0.tar.gz", hash = "sha256:854c71e73736c429c2bdb07801f2c76c9cba497e7c3cf4988fde5e95fe4cdb3c"}, + {file = "starlette-0.27.0-py3-none-any.whl", hash = "sha256:918416370e846586541235ccd38a474c08b80443ed31c578a418e2209b3eef91"}, + {file = "starlette-0.27.0.tar.gz", hash = "sha256:6a6b0d042acb8d469a01eba54e9cda6cbd24ac602c4cd016723117d6a7e73b75"}, ] [package.dependencies] @@ -1691,6 +1800,7 @@ full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyam name = "tabulate" version = "0.9.0" description = "Pretty-print tabular data" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1703,13 +1813,14 @@ widechars = ["wcwidth"] [[package]] name = "tenacity" -version = "8.2.1" +version = "8.2.2" description = "Retry code until it succeeds" +category = "main" optional = false python-versions = ">=3.6" files = [ - {file = "tenacity-8.2.1-py3-none-any.whl", hash = "sha256:dd1b769ca7002fda992322939feca5bee4fa11f39146b0af14e0b8d9f27ea854"}, - {file = "tenacity-8.2.1.tar.gz", hash = "sha256:c7bb4b86425b977726a7b49971542d4f67baf72096597d283f3ffd01f33b92df"}, + {file = "tenacity-8.2.2-py3-none-any.whl", hash = "sha256:2f277afb21b851637e8f52e6a613ff08734c347dc19ade928e519d7d2d8569b0"}, + {file = "tenacity-8.2.2.tar.gz", hash = "sha256:43af037822bd0029025877f3b2d97cc4d7bb0c2991000a3d59d71517c5c969e0"}, ] [package.extras] @@ -1717,12 +1828,13 @@ doc = ["reno", "sphinx", "tornado (>=4.5)"] [[package]] name = "tensorflow-metadata" -version = "1.12.0" +version = "1.9.0" description = "Library and standards for schema and statistics." +category = "main" optional = false python-versions = ">=3.7,<4" files = [ - {file = "tensorflow_metadata-1.12.0-py3-none-any.whl", hash = "sha256:4b86df305e5c8252df4c99a25074958f3772db57276fa6bd6a4d14fe482d8bc9"}, + {file = "tensorflow_metadata-1.9.0-py3-none-any.whl", hash = "sha256:a147801b1d91debdea81940a78221af10940f0174529d48075c774a9b46f86d5"}, ] [package.dependencies] @@ -1734,6 +1846,7 @@ protobuf = ">=3.13,<4" name = "toml" version = "0.10.2" description = "Python Library for Tom's Obvious, Minimal Language" +category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" files = [ @@ -1745,6 +1858,7 @@ files = [ name = "tomli" version = "2.0.1" description = "A lil' TOML parser" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1756,6 +1870,7 @@ files = [ name = "toolz" version = "0.12.0" description = "List processing tools and functional utilities" +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1765,13 +1880,14 @@ files = [ [[package]] name = "tqdm" -version = "4.64.1" +version = "4.65.0" description = "Fast, Extensible Progress Meter" +category = "main" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" +python-versions = ">=3.7" files = [ - {file = "tqdm-4.64.1-py2.py3-none-any.whl", hash = "sha256:6fee160d6ffcd1b1c68c65f14c829c22832bc401726335ce92c52d395944a6a1"}, - {file = "tqdm-4.64.1.tar.gz", hash = "sha256:5f4f682a004951c1b450bc753c710e9280c5746ce6ffedee253ddbcbf54cf1e4"}, + {file = "tqdm-4.65.0-py3-none-any.whl", hash = "sha256:c4f53a17fe37e132815abceec022631be8ffe1b9381c2e6e30aa70edc99e9671"}, + {file = "tqdm-4.65.0.tar.gz", hash = "sha256:1871fb68a86b8fb3b59ca4cdd3dcccbc7e6d613eeed31f4c332531977b89beb5"}, ] [package.dependencies] @@ -1787,6 +1903,7 @@ telegram = ["requests"] name = "twine" version = "1.10.0" description = "Collection of utilities for publishing packages on PyPI" +category = "main" optional = false python-versions = "*" files = [ @@ -1807,78 +1924,104 @@ with-blake2 = ["pyblake2"] [[package]] name = "typed-ast" -version = "1.5.4" +version = "1.5.5" description = "a fork of Python 2 and 3 ast modules with type comment support" +category = "main" optional = false python-versions = ">=3.6" files = [ - {file = "typed_ast-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:669dd0c4167f6f2cd9f57041e03c3c2ebf9063d0757dc89f79ba1daa2bfca9d4"}, - {file = "typed_ast-1.5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:211260621ab1cd7324e0798d6be953d00b74e0428382991adfddb352252f1d62"}, - {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:267e3f78697a6c00c689c03db4876dd1efdfea2f251a5ad6555e82a26847b4ac"}, - {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c542eeda69212fa10a7ada75e668876fdec5f856cd3d06829e6aa64ad17c8dfe"}, - {file = "typed_ast-1.5.4-cp310-cp310-win_amd64.whl", hash = "sha256:a9916d2bb8865f973824fb47436fa45e1ebf2efd920f2b9f99342cb7fab93f72"}, - {file = "typed_ast-1.5.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:79b1e0869db7c830ba6a981d58711c88b6677506e648496b1f64ac7d15633aec"}, - {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a94d55d142c9265f4ea46fab70977a1944ecae359ae867397757d836ea5a3f47"}, - {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:183afdf0ec5b1b211724dfef3d2cad2d767cbefac291f24d69b00546c1837fb6"}, - {file = "typed_ast-1.5.4-cp36-cp36m-win_amd64.whl", hash = "sha256:639c5f0b21776605dd6c9dbe592d5228f021404dafd377e2b7ac046b0349b1a1"}, - {file = "typed_ast-1.5.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cf4afcfac006ece570e32d6fa90ab74a17245b83dfd6655a6f68568098345ff6"}, - {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed855bbe3eb3715fca349c80174cfcfd699c2f9de574d40527b8429acae23a66"}, - {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6778e1b2f81dfc7bc58e4b259363b83d2e509a65198e85d5700dfae4c6c8ff1c"}, - {file = "typed_ast-1.5.4-cp37-cp37m-win_amd64.whl", hash = "sha256:0261195c2062caf107831e92a76764c81227dae162c4f75192c0d489faf751a2"}, - {file = "typed_ast-1.5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2efae9db7a8c05ad5547d522e7dbe62c83d838d3906a3716d1478b6c1d61388d"}, - {file = "typed_ast-1.5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7d5d014b7daa8b0bf2eaef684295acae12b036d79f54178b92a2b6a56f92278f"}, - {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:370788a63915e82fd6f212865a596a0fefcbb7d408bbbb13dea723d971ed8bdc"}, - {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4e964b4ff86550a7a7d56345c7864b18f403f5bd7380edf44a3c1fb4ee7ac6c6"}, - {file = "typed_ast-1.5.4-cp38-cp38-win_amd64.whl", hash = "sha256:683407d92dc953c8a7347119596f0b0e6c55eb98ebebd9b23437501b28dcbb8e"}, - {file = "typed_ast-1.5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4879da6c9b73443f97e731b617184a596ac1235fe91f98d279a7af36c796da35"}, - {file = "typed_ast-1.5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e123d878ba170397916557d31c8f589951e353cc95fb7f24f6bb69adc1a8a97"}, - {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebd9d7f80ccf7a82ac5f88c521115cc55d84e35bf8b446fcd7836eb6b98929a3"}, - {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98f80dee3c03455e92796b58b98ff6ca0b2a6f652120c263efdba4d6c5e58f72"}, - {file = "typed_ast-1.5.4-cp39-cp39-win_amd64.whl", hash = "sha256:0fdbcf2fef0ca421a3f5912555804296f0b0960f0418c440f5d6d3abb549f3e1"}, - {file = "typed_ast-1.5.4.tar.gz", hash = "sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"}, + {file = "typed_ast-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4bc1efe0ce3ffb74784e06460f01a223ac1f6ab31c6bc0376a21184bf5aabe3b"}, + {file = "typed_ast-1.5.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5f7a8c46a8b333f71abd61d7ab9255440d4a588f34a21f126bbfc95f6049e686"}, + {file = "typed_ast-1.5.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:597fc66b4162f959ee6a96b978c0435bd63791e31e4f410622d19f1686d5e769"}, + {file = "typed_ast-1.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d41b7a686ce653e06c2609075d397ebd5b969d821b9797d029fccd71fdec8e04"}, + {file = "typed_ast-1.5.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5fe83a9a44c4ce67c796a1b466c270c1272e176603d5e06f6afbc101a572859d"}, + {file = "typed_ast-1.5.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d5c0c112a74c0e5db2c75882a0adf3133adedcdbfd8cf7c9d6ed77365ab90a1d"}, + {file = "typed_ast-1.5.5-cp310-cp310-win_amd64.whl", hash = "sha256:e1a976ed4cc2d71bb073e1b2a250892a6e968ff02aa14c1f40eba4f365ffec02"}, + {file = "typed_ast-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c631da9710271cb67b08bd3f3813b7af7f4c69c319b75475436fcab8c3d21bee"}, + {file = "typed_ast-1.5.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b445c2abfecab89a932b20bd8261488d574591173d07827c1eda32c457358b18"}, + {file = "typed_ast-1.5.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc95ffaaab2be3b25eb938779e43f513e0e538a84dd14a5d844b8f2932593d88"}, + {file = "typed_ast-1.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61443214d9b4c660dcf4b5307f15c12cb30bdfe9588ce6158f4a005baeb167b2"}, + {file = "typed_ast-1.5.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6eb936d107e4d474940469e8ec5b380c9b329b5f08b78282d46baeebd3692dc9"}, + {file = "typed_ast-1.5.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e48bf27022897577d8479eaed64701ecaf0467182448bd95759883300ca818c8"}, + {file = "typed_ast-1.5.5-cp311-cp311-win_amd64.whl", hash = "sha256:83509f9324011c9a39faaef0922c6f720f9623afe3fe220b6d0b15638247206b"}, + {file = "typed_ast-1.5.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:44f214394fc1af23ca6d4e9e744804d890045d1643dd7e8229951e0ef39429b5"}, + {file = "typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:118c1ce46ce58fda78503eae14b7664163aa735b620b64b5b725453696f2a35c"}, + {file = "typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be4919b808efa61101456e87f2d4c75b228f4e52618621c77f1ddcaae15904fa"}, + {file = "typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:fc2b8c4e1bc5cd96c1a823a885e6b158f8451cf6f5530e1829390b4d27d0807f"}, + {file = "typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:16f7313e0a08c7de57f2998c85e2a69a642e97cb32f87eb65fbfe88381a5e44d"}, + {file = "typed_ast-1.5.5-cp36-cp36m-win_amd64.whl", hash = "sha256:2b946ef8c04f77230489f75b4b5a4a6f24c078be4aed241cfabe9cbf4156e7e5"}, + {file = "typed_ast-1.5.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2188bc33d85951ea4ddad55d2b35598b2709d122c11c75cffd529fbc9965508e"}, + {file = "typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0635900d16ae133cab3b26c607586131269f88266954eb04ec31535c9a12ef1e"}, + {file = "typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57bfc3cf35a0f2fdf0a88a3044aafaec1d2f24d8ae8cd87c4f58d615fb5b6311"}, + {file = "typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fe58ef6a764de7b4b36edfc8592641f56e69b7163bba9f9c8089838ee596bfb2"}, + {file = "typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d09d930c2d1d621f717bb217bf1fe2584616febb5138d9b3e8cdd26506c3f6d4"}, + {file = "typed_ast-1.5.5-cp37-cp37m-win_amd64.whl", hash = "sha256:d40c10326893ecab8a80a53039164a224984339b2c32a6baf55ecbd5b1df6431"}, + {file = "typed_ast-1.5.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fd946abf3c31fb50eee07451a6aedbfff912fcd13cf357363f5b4e834cc5e71a"}, + {file = "typed_ast-1.5.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ed4a1a42df8a3dfb6b40c3d2de109e935949f2f66b19703eafade03173f8f437"}, + {file = "typed_ast-1.5.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:045f9930a1550d9352464e5149710d56a2aed23a2ffe78946478f7b5416f1ede"}, + {file = "typed_ast-1.5.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:381eed9c95484ceef5ced626355fdc0765ab51d8553fec08661dce654a935db4"}, + {file = "typed_ast-1.5.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bfd39a41c0ef6f31684daff53befddae608f9daf6957140228a08e51f312d7e6"}, + {file = "typed_ast-1.5.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8c524eb3024edcc04e288db9541fe1f438f82d281e591c548903d5b77ad1ddd4"}, + {file = "typed_ast-1.5.5-cp38-cp38-win_amd64.whl", hash = "sha256:7f58fabdde8dcbe764cef5e1a7fcb440f2463c1bbbec1cf2a86ca7bc1f95184b"}, + {file = "typed_ast-1.5.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:042eb665ff6bf020dd2243307d11ed626306b82812aba21836096d229fdc6a10"}, + {file = "typed_ast-1.5.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:622e4a006472b05cf6ef7f9f2636edc51bda670b7bbffa18d26b255269d3d814"}, + {file = "typed_ast-1.5.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1efebbbf4604ad1283e963e8915daa240cb4bf5067053cf2f0baadc4d4fb51b8"}, + {file = "typed_ast-1.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0aefdd66f1784c58f65b502b6cf8b121544680456d1cebbd300c2c813899274"}, + {file = "typed_ast-1.5.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:48074261a842acf825af1968cd912f6f21357316080ebaca5f19abbb11690c8a"}, + {file = "typed_ast-1.5.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:429ae404f69dc94b9361bb62291885894b7c6fb4640d561179548c849f8492ba"}, + {file = "typed_ast-1.5.5-cp39-cp39-win_amd64.whl", hash = "sha256:335f22ccb244da2b5c296e6f96b06ee9bed46526db0de38d2f0e5a6597b81155"}, + {file = "typed_ast-1.5.5.tar.gz", hash = "sha256:94282f7a354f36ef5dbce0ef3467ebf6a258e370ab33d5b40c249fa996e590dd"}, ] [[package]] name = "typeguard" -version = "2.13.3" +version = "4.0.1" description = "Run-time type checker for Python" +category = "main" optional = false -python-versions = ">=3.5.3" +python-versions = ">=3.7.4" files = [ - {file = "typeguard-2.13.3-py3-none-any.whl", hash = "sha256:5e3e3be01e887e7eafae5af63d1f36c849aaa94e3a0112097312aabfa16284f1"}, - {file = "typeguard-2.13.3.tar.gz", hash = "sha256:00edaa8da3a133674796cf5ea87d9f4b4c367d77476e185e80251cc13dfbb8c4"}, + {file = "typeguard-4.0.1-py3-none-any.whl", hash = "sha256:43f55cc9953f26dae362adb973b6c9ad6b97bfffcc6757277912eddd5cfa345b"}, + {file = "typeguard-4.0.1.tar.gz", hash = "sha256:db35142d1f92fc8c1b954e5cc03b57810428f9cd4e4604647bdf5764fc5bbba9"}, ] +[package.dependencies] +importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} +typing-extensions = {version = ">=4.7.0", markers = "python_version < \"3.12\""} + [package.extras] -doc = ["sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["mypy", "pytest", "typing-extensions"] +doc = ["Sphinx (<7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["mypy (>=1.2.0)", "pytest (>=7)"] [[package]] name = "types-protobuf" -version = "4.21.0.7" +version = "4.23.0.2" description = "Typing stubs for protobuf" +category = "main" optional = false python-versions = "*" files = [ - {file = "types-protobuf-4.21.0.7.tar.gz", hash = "sha256:6ecaddcc7aed2c636745a17c1411932cdef7a035304d50ffd4140297b6b882e8"}, - {file = "types_protobuf-4.21.0.7-py3-none-any.whl", hash = "sha256:5f4c0ba5840d66a9f32bcfd153a5d41c503f409223eae4fda876cdd6b50a638a"}, + {file = "types-protobuf-4.23.0.2.tar.gz", hash = "sha256:1066b069d4f0e09bdebb64ca4f35cc6b8accf52f808368046ccec96744af0375"}, + {file = "types_protobuf-4.23.0.2-py3-none-any.whl", hash = "sha256:ee1a1ac8c099870075ef4457c01f3d56e189d8af1c13c3aa9f8dc207ca35337c"}, ] [[package]] name = "typing-extensions" -version = "4.5.0" +version = "4.7.1" description = "Backported and Experimental Type Hints for Python 3.7+" +category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "typing_extensions-4.5.0-py3-none-any.whl", hash = "sha256:fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4"}, - {file = "typing_extensions-4.5.0.tar.gz", hash = "sha256:5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb"}, + {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, + {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, ] [[package]] name = "urllib3" version = "1.26.14" description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" files = [ @@ -1895,6 +2038,7 @@ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] name = "uvicorn" version = "0.20.0" description = "The lightning-fast ASGI server." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1910,7 +2054,7 @@ httptools = {version = ">=0.5.0", optional = true, markers = "extra == \"standar python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} typing-extensions = {version = "*", markers = "python_version < \"3.8\""} -uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "(sys_platform != \"win32\" and sys_platform != \"cygwin\") and platform_python_implementation != \"PyPy\" and extra == \"standard\""} +uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""} watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} @@ -1921,6 +2065,7 @@ standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", name = "uvloop" version = "0.17.0" description = "Fast implementation of asyncio event loop on top of libuv" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1965,6 +2110,7 @@ test = ["Cython (>=0.29.32,<0.30.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "my name = "volatile" version = "2.1.0" description = "A small extension for the tempfile module." +category = "main" optional = false python-versions = "*" files = [ @@ -1975,6 +2121,7 @@ files = [ name = "watchfiles" version = "0.18.1" description = "Simple, modern and high performance file watching and code reload in python." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -2005,6 +2152,7 @@ anyio = ">=3.0.0" name = "websockets" version = "10.4" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -2083,6 +2231,7 @@ files = [ name = "zipp" version = "3.14.0" description = "Backport of pathlib-compatible object wrapper for zip files" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -2097,4 +2246,4 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" python-versions = "3.7.13" -content-hash = "20306e3aa3f3ff158b793a8fac1688be7e77ef1ac716fd26831601598fd79648" +content-hash = "26099b3d22cec11686dbd7dc13ff7d06c6a95d73de6164260c9120ba32710301" diff --git a/pyproject.toml b/pyproject.toml index 633b457780f..a454305d5c6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,74 +19,74 @@ click = "8.1.3" cloudpickle = "2.2.1" colorama = "0.4.6" dask = "2021.12.0" -dill = "0.3.6" -fastapi = "0.92.0" -fastavro = "1.7.1" +dill = "0.3.7" +fastapi = "0.100.1" +fastavro = "1.8.0" fissix = "21.11.13" fsspec = "2023.1.0" google-api-core = "2.6.1" -google-auth = "2.16.1" +google-auth = "2.22.0" googleapis-common-protos = "1.56.2" greenlet = "2.0.2" grpcio-tools = "1.48.2" grpcio = "1.51.1" grpcio-reflection = "1.48.2" h11 = "0.14.0" -httptools = "0.5.0" +httptools = "0.6.0" idna = "3.4" importlib-resources = "5.12.0" -importlib-metadata = "6.0.0" +importlib-metadata = "6.7.0" jinja2 = "3.1.2" jsonschema = "4.17.3" locket = "1.0.0" -markupsafe = "2.1.2" -mmh3 = "3.0.0" +markupsafe = "2.1.3" +mmh3 = "4.0.1" moreorless = "0.4.0" -mypy = "1.0.1" +mypy = "1.4.1" mypy-extensions = "1.0.0" mypy-protobuf = "3.1.0" numpy = "1.21.6" -packaging = "23.0" +packaging = "23.1" pandas = "1.3.5" pandavro = "1.5.2" -partd = "1.3.0" +partd = "1.4.0" pkgutil-resolve-name = "1.3.10" pkginfo = "1.9.6" -proto-plus = "1.22.2" +proto-plus = "1.22.3" protobuf = "3.20.3" pyarrow = "8.0.0" pyasn1 = "0.4.8" -pyasn1-modules = "0.2.8" -pydantic = "1.10.5" -pygments = "2.14.0" +pyasn1-modules = "0.3.0" +pydantic = "1.10.12" +pygments = "2.15.1" pymysql = "0.9.3" pyparsing = "3.0.9" pyrsistent = "0.19.3" pyspark = "3.0.2" python-dateutil = "2.8.2" python-dotenv = "0.21.1" -pytz = "2022.7.1" -pyyaml = "5.1.2" -requests = "2.28.2" +pytz = "2023.3" +pyyaml = "5.1.1" +requests = "2.31.0" requests-toolbelt = "0.10.1" rsa = "4.9" six = "1.16.0" sniffio = "1.3.0" -sqlalchemy = {version = "1.4.46", extras = ["mypy"]} +sqlalchemy = {version = "1.4.49", extras = ["mypy"]} sqlalchemy2-stubs = "0.0.2a32" -starlette = "0.25.0" +starlette = "0.27.0" tabulate = "0.9.0" -tenacity = "8.2.1" -tensorflow-metadata = "1.12.0" +tenacity = "8.2.2" +tensorflow-metadata = "1.9.0" toml = "0.10.2" tomli = "2.0.1" toolz = "0.12.0" -tqdm = "4.64.1" +tqdm = "4.65.0" twine = "1.10.0" -typed-ast = "1.5.4" -typeguard = "2.13.3" -types-protobuf = "4.21.0.7" -typing-extensions = "4.5.0" +typed-ast = "1.5.5" +typeguard = "4.0.1" +types-protobuf = "4.23.0.2" +typing-extensions = "4.7.1" urllib3 = "1.26.14" uvicorn = {version = "0.20.0", extras = ["standard"]} uvloop = "0.17.0" From 060c28f552976695145b9aa4936096b2385fb08a Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Fri, 28 Jul 2023 14:36:12 -0700 Subject: [PATCH 140/222] increment' --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a454305d5c6..e897020a00e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm103" +version = "0.28+affirm104" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 9d8af651154..750e0a0af12 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm103" +VERSION = "0.28+affirm104" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 1696e7f0f79ca0538fdacd9c28a2f0ae180bf44f Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Fri, 28 Jul 2023 19:03:43 -0400 Subject: [PATCH 141/222] Remove go server references https://github.com/feast-dev/feast/pull/3554 --- sdk/python/feast/cli.py | 11 - sdk/python/feast/feature_store.py | 105 +------- sdk/python/feast/repo_config.py | 6 - sdk/python/tests/conftest.py | 33 --- .../integration_test_repo_config.py | 3 - .../feature_repos/repo_configuration.py | 1 - .../online_store/test_universal_online.py | 252 +----------------- 7 files changed, 8 insertions(+), 403 deletions(-) diff --git a/sdk/python/feast/cli.py b/sdk/python/feast/cli.py index b0284654924..4419a425bfe 100644 --- a/sdk/python/feast/cli.py +++ b/sdk/python/feast/cli.py @@ -674,12 +674,6 @@ def init_command(project_directory, minimal: bool, template: str): show_default=True, help="Specify a server type: 'http' or 'grpc'", ) -@click.option( - "--go", - is_flag=True, - show_default=True, - help="Use Go to serve", -) @click.option( "--no-access-log", is_flag=True, @@ -698,7 +692,6 @@ def serve_command( host: str, port: int, type_: str, - go: bool, no_access_log: bool, no_feature_log: bool, ): @@ -720,10 +713,6 @@ def serve_command( cli_check_repo(repo, fs_yaml_file) store = FeatureStore(repo_path=str(repo), fs_yaml_file=fs_yaml_file) - if go: - # Turn on Go feature retrieval. - store.config.go_feature_serving = True - store.serve(host, port, type_, no_access_log, no_feature_log) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 5c23af5ce95..7389fbdd532 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -20,7 +20,6 @@ from functools import lru_cache from pathlib import Path from typing import ( - TYPE_CHECKING, Any, Callable, Dict, @@ -96,19 +95,13 @@ from feast.request_feature_view import RequestFeatureView from feast.saved_dataset import SavedDataset, SavedDatasetStorage, ValidationReference from feast.stream_feature_view import StreamFeatureView -from feast.type_map import ( - feast_value_type_to_python_type, - python_values_to_proto_values, -) +from feast.type_map import python_values_to_proto_values from feast.usage import log_exceptions, log_exceptions_and_usage, set_usage_attribute from feast.value_type import ValueType from feast.version import get_version warnings.simplefilter("once", DeprecationWarning) -if TYPE_CHECKING: - from feast.embedded_go.online_features_service import EmbeddedOnlineFeatureServer - # decorator needed to use lru_cache with list arguments in `FeatureStore._get_feature_views_to_use()` def featuresListToTuple(function): @@ -128,14 +121,12 @@ class FeatureStore: repo_path: The path to the feature repo. _registry: The registry for the feature store. _provider: The provider for the feature store. - _go_server: The (optional) Go feature server for the feature store. """ config: RepoConfig repo_path: Path _registry: BaseRegistry _provider: Provider - _go_server: Optional["EmbeddedOnlineFeatureServer"] @log_exceptions def __init__( @@ -184,7 +175,6 @@ def __init__( self._registry = r self._provider = get_provider(self.config) - self._go_server = None @log_exceptions def version(self) -> str: @@ -1022,11 +1012,6 @@ def apply( self._registry.commit() - # go server needs to be reloaded to apply new configuration. - # we're stopping it here - # new server will be instantiated on the next online request - self._teardown_go_server() - @log_exceptions_and_usage def teardown(self): """Tears down all local and cloud resources for the feature store.""" @@ -1039,7 +1024,6 @@ def teardown(self): self._get_provider().teardown_infra(self.project, tables, entities) self._registry.teardown() - self._teardown_go_server() @log_exceptions_and_usage def get_historical_features( @@ -1619,18 +1603,6 @@ def get_online_features( allow_registry_cache=allow_registry_cache, ) - def _lazy_init_go_server(self): - """Lazily initialize self._go_server if it hasn't been initialized before.""" - from feast.embedded_go.online_features_service import ( - EmbeddedOnlineFeatureServer, - ) - - # Lazily start the go server on the first request - if self._go_server is None: - self._go_server = EmbeddedOnlineFeatureServer( - str(self.repo_path.absolute()), self.config, self - ) - def _get_online_features( self, features: Union[List[str], FeatureService], @@ -1647,35 +1619,6 @@ def _get_online_features( for k, v in entity_values.items() } - # If the embedded Go code is enabled, send request to it instead of going through regular Python logic. - if self.config.go_feature_retrieval and self._go_server: - self._lazy_init_go_server() - - entity_native_values: Dict[str, List[Any]] - if not native_entity_values: - # Convert proto types to native types since Go feature server currently - # only handles native types. - # TODO(felixwang9817): Remove this logic once native types are supported. - entity_native_values = { - k: [ - feast_value_type_to_python_type(proto_value) - for proto_value in v - ] - for k, v in entity_value_lists.items() - } - else: - entity_native_values = entity_value_lists - - return self._go_server.get_online_features( - features_refs=features if isinstance(features, list) else [], - feature_service=features - if isinstance(features, FeatureService) - else None, - entities=entity_native_values, - request_data={}, # TODO: add request data parameter to public API - full_feature_names=full_feature_names, - ) - _feature_refs = self._get_features(features, allow_cache=allow_registry_cache) ( requested_feature_views, @@ -2372,45 +2315,12 @@ def serve( ) -> None: """Start the feature consumption server locally on a given port.""" type_ = type_.lower() - if self.config.go_feature_serving and self._go_server: - # Start go server instead of python if the flag is enabled - self._lazy_init_go_server() - enable_logging = ( - self.config.feature_server - and self.config.feature_server.feature_logging - and self.config.feature_server.feature_logging.enabled - and not no_feature_log - ) - logging_options = ( - self.config.feature_server.feature_logging - if enable_logging and self.config.feature_server - else None + if type_ != "http": + raise ValueError( + f"Python server only supports 'http'. Got '{type_}' instead." ) - if type_ == "http": - self._go_server.start_http_server( - host, - port, - enable_logging=enable_logging, - logging_options=logging_options, - ) - elif type_ == "grpc": - self._go_server.start_grpc_server( - host, - port, - enable_logging=enable_logging, - logging_options=logging_options, - ) - else: - raise ValueError( - f"Unsupported server type '{type_}'. Must be one of 'http' or 'grpc'." - ) - else: - if type_ != "http": - raise ValueError( - f"Python server only supports 'http'. Got '{type_}' instead." - ) - # Start the python server if go server isn't enabled - feature_server.start_server(self, host, port, no_access_log) + # Start the python server + feature_server.start_server(self, host, port, no_access_log) @log_exceptions_and_usage def get_feature_server_endpoint(self) -> Optional[str]: @@ -2456,9 +2366,6 @@ def serve_transformations(self, port: int) -> None: transformation_server.start_server(self, port) - def _teardown_go_server(self): - self._go_server = None - @log_exceptions_and_usage def write_logged_features( self, logs: Union[pa.Table, Path], source: FeatureService diff --git a/sdk/python/feast/repo_config.py b/sdk/python/feast/repo_config.py index 673d039ff0b..7064746b957 100644 --- a/sdk/python/feast/repo_config.py +++ b/sdk/python/feast/repo_config.py @@ -151,12 +151,6 @@ class RepoConfig(FeastBaseModel): repo_path: Optional[Path] = None - go_feature_serving: Optional[bool] = False - """ If True, use the Go feature server instead of the Python feature server. """ - - go_feature_retrieval: Optional[bool] = False - """ If True, use the embedded Go code to retrieve features instead of the Python SDK. """ - entity_key_serialization_version: StrictInt = 1 """ Entity key serialization version: This version is used to control what serialization scheme is used when writing data to the online store. diff --git a/sdk/python/tests/conftest.py b/sdk/python/tests/conftest.py index 69ff7f681c2..74416450278 100644 --- a/sdk/python/tests/conftest.py +++ b/sdk/python/tests/conftest.py @@ -80,13 +80,6 @@ def pytest_configure(config): "markers", "integration: mark test that has external dependencies" ) config.addinivalue_line("markers", "benchmark: mark benchmarking tests") - config.addinivalue_line( - "markers", "goserver: mark tests that use the go feature server" - ) - config.addinivalue_line( - "markers", - "universal_online_stores: mark tests that can be run against different online stores", - ) config.addinivalue_line( "markers", "universal_offline_stores: mark tests that can be run against different offline stores", @@ -106,18 +99,10 @@ def pytest_addoption(parser): default=False, help="Run benchmark tests", ) - parser.addoption( - "--goserver", - action="store_true", - default=False, - help="Run tests that use the go feature server", - ) - def pytest_collection_modifyitems(config, items: List[Item]): should_run_integration = config.getoption("--integration") is True should_run_benchmark = config.getoption("--benchmark") is True - should_run_goserver = config.getoption("--goserver") is True integration_tests = [t for t in items if "integration" in t.keywords] if not should_run_integration: @@ -137,15 +122,6 @@ def pytest_collection_modifyitems(config, items: List[Item]): for t in benchmark_tests: items.append(t) - goserver_tests = [t for t in items if "goserver" in t.keywords] - if not should_run_goserver: - for t in goserver_tests: - items.remove(t) - else: - items.clear() - for t in goserver_tests: - items.append(t) - @pytest.fixture def simple_dataset_1() -> pd.DataFrame: @@ -276,9 +252,6 @@ def pytest_generate_tests(metafunc: pytest.Metafunc): ] ) - if "goserver" in markers: - extra_dimensions.append({"go_feature_serving": True}) - configs = [] if offline_stores: for provider, offline_store_creator in offline_stores: @@ -291,12 +264,6 @@ def pytest_generate_tests(metafunc: pytest.Metafunc): "online_store_creator": online_store_creator, **dim, } - # temporary Go works only with redis - if config.get("go_feature_serving") and ( - not isinstance(online_store, dict) - or online_store["type"] != "redis" - ): - continue # aws lambda works only with dynamo if ( diff --git a/sdk/python/tests/integration/feature_repos/integration_test_repo_config.py b/sdk/python/tests/integration/feature_repos/integration_test_repo_config.py index 4662734383f..309f92005a3 100644 --- a/sdk/python/tests/integration/feature_repos/integration_test_repo_config.py +++ b/sdk/python/tests/integration/feature_repos/integration_test_repo_config.py @@ -37,7 +37,6 @@ class IntegrationTestRepoConfig: full_feature_names: bool = True infer_features: bool = False python_feature_server: bool = False - go_feature_serving: bool = False def __repr__(self) -> str: if not self.online_store_creator: @@ -61,7 +60,6 @@ def __repr__(self) -> str: f"{self.offline_store_creator.__name__.split('.')[-1].replace('DataSourceCreator', '')}", online_store_type, f"python_fs:{self.python_feature_server}", - f"go_fs:{self.go_feature_serving}", ] ) @@ -77,6 +75,5 @@ def __eq__(self, other): and self.online_store == other.online_store and self.offline_store_creator == other.offline_store_creator and self.online_store_creator == other.online_store_creator - and self.go_feature_serving == other.go_feature_serving and self.python_feature_server == other.python_feature_server ) diff --git a/sdk/python/tests/integration/feature_repos/repo_configuration.py b/sdk/python/tests/integration/feature_repos/repo_configuration.py index 174b0b91ad1..fcd8e11449b 100644 --- a/sdk/python/tests/integration/feature_repos/repo_configuration.py +++ b/sdk/python/tests/integration/feature_repos/repo_configuration.py @@ -449,7 +449,6 @@ def construct_test_environment( batch_engine=test_repo_config.batch_engine, repo_path=repo_dir_name, feature_server=feature_server, - go_feature_serving=test_repo_config.go_feature_serving, entity_key_serialization_version=entity_key_serialization_version, ) diff --git a/sdk/python/tests/integration/online_store/test_universal_online.py b/sdk/python/tests/integration/online_store/test_universal_online.py index 78529916520..5b987fea4e4 100644 --- a/sdk/python/tests/integration/online_store/test_universal_online.py +++ b/sdk/python/tests/integration/online_store/test_universal_online.py @@ -14,10 +14,7 @@ from botocore.exceptions import BotoCoreError from feast.entity import Entity -from feast.errors import ( - FeatureNameCollisionError, - RequestDataNotFoundInEntityRowsException, -) +from feast.errors import FeatureNameCollisionError from feast.feature_service import FeatureService from feast.feature_view import FeatureView from feast.field import Field @@ -28,11 +25,7 @@ Environment, construct_universal_feature_views, ) -from tests.integration.feature_repos.universal.entities import ( - customer, - driver, - location, -) +from tests.integration.feature_repos.universal.entities import driver from tests.integration.feature_repos.universal.feature_views import ( create_driver_hourly_stats_feature_view, driver_feature_view, @@ -444,247 +437,6 @@ def test_online_retrieval_with_event_timestamps( 1646263600 ) - -@pytest.mark.integration -@pytest.mark.universal_online_stores -@pytest.mark.goserver -@pytest.mark.parametrize("full_feature_names", [True, False], ids=lambda v: str(v)) -def test_online_retrieval( - environment, universal_data_sources, feature_server_endpoint, full_feature_names -): - fs = environment.feature_store - entities, datasets, data_sources = universal_data_sources - feature_views = construct_universal_feature_views(data_sources) - - feature_service = FeatureService( - "convrate_plus100", - features=[ - feature_views.driver[["conv_rate"]], - feature_views.driver_odfv, - feature_views.customer[["current_balance"]], - feature_views.pushed_locations, - ], - ) - feature_service_entity_mapping = FeatureService( - name="entity_mapping", - features=[ - feature_views.location.with_name("origin").with_join_key_map( - {"location_id": "origin_id"} - ), - feature_views.location.with_name("destination").with_join_key_map( - {"location_id": "destination_id"} - ), - ], - ) - - feast_objects = [] - feast_objects.extend(feature_views.values()) - feast_objects.extend( - [ - driver(), - customer(), - location(), - feature_service, - feature_service_entity_mapping, - ] - ) - fs.apply(feast_objects) - fs.materialize( - environment.start_date - timedelta(days=1), - environment.end_date + timedelta(days=1), - ) - - entity_sample = datasets.orders_df.sample(10)[ - ["customer_id", "driver_id", "order_id", "origin_id", "event_timestamp"] - ] - orders_df = datasets.orders_df[ - ( - datasets.orders_df["customer_id"].isin(entity_sample["customer_id"]) - & datasets.orders_df["driver_id"].isin(entity_sample["driver_id"]) - ) - ] - - sample_drivers = entity_sample["driver_id"] - drivers_df = datasets.driver_df[ - datasets.driver_df["driver_id"].isin(sample_drivers) - ] - - sample_customers = entity_sample["customer_id"] - customers_df = datasets.customer_df[ - datasets.customer_df["customer_id"].isin(sample_customers) - ] - - sample_origins = entity_sample["origin_id"] - - location_pairs = np.array(list(itertools.permutations(entities.location_vals, 2))) - sample_location_pairs = location_pairs[ - np.random.choice(len(location_pairs), 10) - ].T.tolist() - origins_df = datasets.location_df[ - datasets.location_df["location_id"].isin(sample_location_pairs[0]) - ] - destinations_df = datasets.location_df[ - datasets.location_df["location_id"].isin(sample_location_pairs[1]) - ] - - global_df = datasets.global_df - location_df = datasets.location_df - - entity_rows = [ - {"driver_id": d, "customer_id": c, "location_id": o, "val_to_add": 50} - for (d, c, o) in zip(sample_drivers, sample_customers, sample_origins) - ] - - feature_refs = [ - "driver_stats:conv_rate", - "driver_stats:avg_daily_trips", - "customer_profile:current_balance", - "customer_profile:avg_passenger_count", - "customer_profile:lifetime_trip_count", - "conv_rate_plus_100:conv_rate_plus_100", - "conv_rate_plus_100:conv_rate_plus_val_to_add", - "order:order_is_success", - "global_stats:num_rides", - "global_stats:avg_ride_length", - "pushable_location_stats:temperature", - ] - unprefixed_feature_refs = [f.rsplit(":", 1)[-1] for f in feature_refs if ":" in f] - # Remove the on demand feature view output features, since they're not present in the source dataframe - unprefixed_feature_refs.remove("conv_rate_plus_100") - unprefixed_feature_refs.remove("conv_rate_plus_val_to_add") - - online_features_dict = get_online_features_dict( - environment=environment, - endpoint=feature_server_endpoint, - features=feature_refs, - entity_rows=entity_rows, - full_feature_names=full_feature_names, - ) - - # Test that the on demand feature views compute properly even if the dependent conv_rate - # feature isn't requested. - online_features_no_conv_rate = get_online_features_dict( - environment=environment, - endpoint=feature_server_endpoint, - features=[ref for ref in feature_refs if ref != "driver_stats:conv_rate"], - entity_rows=entity_rows, - full_feature_names=full_feature_names, - ) - - assert online_features_no_conv_rate is not None - - keys = set(online_features_dict.keys()) - expected_keys = set( - f.replace(":", "__") if full_feature_names else f.split(":")[-1] - for f in feature_refs - ) | {"customer_id", "driver_id", "location_id"} - assert ( - keys == expected_keys - ), f"Response keys are different from expected: {keys - expected_keys} (extra) and {expected_keys - keys} (missing)" - - tc = unittest.TestCase() - for i, entity_row in enumerate(entity_rows): - df_features = get_latest_feature_values_from_dataframes( - driver_df=drivers_df, - customer_df=customers_df, - orders_df=orders_df, - global_df=global_df, - entity_row=entity_row, - location_df=location_df, - ) - - assert df_features["customer_id"] == online_features_dict["customer_id"][i] - assert df_features["driver_id"] == online_features_dict["driver_id"][i] - tc.assertAlmostEqual( - online_features_dict[ - response_feature_name( - "conv_rate_plus_100", feature_refs, full_feature_names - ) - ][i], - df_features["conv_rate"] + 100, - delta=0.0001, - ) - tc.assertAlmostEqual( - online_features_dict[ - response_feature_name( - "conv_rate_plus_val_to_add", feature_refs, full_feature_names - ) - ][i], - df_features["conv_rate"] + df_features["val_to_add"], - delta=0.0001, - ) - for unprefixed_feature_ref in unprefixed_feature_refs: - tc.assertAlmostEqual( - df_features[unprefixed_feature_ref], - online_features_dict[ - response_feature_name( - unprefixed_feature_ref, feature_refs, full_feature_names - ) - ][i], - delta=0.0001, - ) - - # Check what happens for missing values - missing_responses_dict = get_online_features_dict( - environment=environment, - endpoint=feature_server_endpoint, - features=feature_refs, - entity_rows=[ - {"driver_id": 0, "customer_id": 0, "location_id": 0, "val_to_add": 100} - ], - full_feature_names=full_feature_names, - ) - assert missing_responses_dict is not None - for unprefixed_feature_ref in unprefixed_feature_refs: - if unprefixed_feature_ref not in {"num_rides", "avg_ride_length"}: - tc.assertIsNone( - missing_responses_dict[ - response_feature_name( - unprefixed_feature_ref, feature_refs, full_feature_names - ) - ][0] - ) - - # Check what happens for missing request data - with pytest.raises(RequestDataNotFoundInEntityRowsException): - get_online_features_dict( - environment=environment, - endpoint=feature_server_endpoint, - features=feature_refs, - entity_rows=[{"driver_id": 0, "customer_id": 0, "location_id": 0}], - full_feature_names=full_feature_names, - ) - - assert_feature_service_correctness( - environment, - feature_server_endpoint, - feature_service, - entity_rows, - full_feature_names, - drivers_df, - customers_df, - orders_df, - global_df, - location_df, - ) - - entity_rows = [ - {"origin_id": origin, "destination_id": destination} - for (_driver, _customer, origin, destination) in zip( - sample_drivers, sample_customers, *sample_location_pairs - ) - ] - assert_feature_service_entity_mapping_correctness( - environment, - feature_server_endpoint, - feature_service_entity_mapping, - entity_rows, - full_feature_names, - origins_df, - destinations_df, - ) - - @pytest.mark.integration @pytest.mark.universal_online_stores(only=["redis"]) def test_online_store_cleanup(environment, universal_data_sources): From 330a7d88e7eb87357cca8a51fd2fe510a439d6ae Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 1 Aug 2023 16:48:42 -0700 Subject: [PATCH 142/222] reset --- out.txt | 6127 +++++++++++++++++ pyproject.toml | 2 +- ross_env.txt | 85 + .../feast/infra/registry/base_registry.py | 5 +- sdk/python/feast/infra/registry/registry.py | 2 +- sdk/python/feast/infra/registry/sql.py | 5 +- sdk/python/feast/on_demand_feature_view.py | 12 +- setup.py | 2 +- test.txt | 81 + 9 files changed, 6310 insertions(+), 11 deletions(-) create mode 100644 out.txt create mode 100644 ross_env.txt create mode 100644 test.txt diff --git a/out.txt b/out.txt new file mode 100644 index 00000000000..b007c3d25b3 --- /dev/null +++ b/out.txt @@ -0,0 +1,6127 @@ +running sdist +running egg_info +writing sdk/python/feast.egg-info/PKG-INFO +writing dependency_links to sdk/python/feast.egg-info/dependency_links.txt +writing entry points to sdk/python/feast.egg-info/entry_points.txt +writing requirements to sdk/python/feast.egg-info/requires.txt +writing top-level names to sdk/python/feast.egg-info/top_level.txt +reading manifest file 'sdk/python/feast.egg-info/SOURCES.txt' +reading manifest template 'MANIFEST.in' +writing manifest file 'sdk/python/feast.egg-info/SOURCES.txt' +running check +creating feast-0.28+affirm102 +creating feast-0.28+affirm102/sdk +creating feast-0.28+affirm102/sdk/python +creating feast-0.28+affirm102/sdk/python/feast +creating feast-0.28+affirm102/sdk/python/feast.egg-info +creating feast-0.28+affirm102/sdk/python/feast/diff +creating feast-0.28+affirm102/sdk/python/feast/dqm +creating feast-0.28+affirm102/sdk/python/feast/dqm/profilers +creating feast-0.28+affirm102/sdk/python/feast/embedded_go +creating feast-0.28+affirm102/sdk/python/feast/infra +creating feast-0.28+affirm102/sdk/python/feast/infra/contrib +creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers +creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/aws_lambda +creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/gcp_cloudrun +creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/local_process +creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/multicloud +creating feast-0.28+affirm102/sdk/python/feast/infra/materialization +creating feast-0.28+affirm102/sdk/python/feast/infra/materialization/aws_lambda +creating feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib +creating feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax +creating feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/spark +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config +creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests +creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores +creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib +creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/cassandra_online_store +creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/hbase_online_store +creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/mysql_online_store +creating feast-0.28+affirm102/sdk/python/feast/infra/registry +creating feast-0.28+affirm102/sdk/python/feast/infra/transformation_servers +creating feast-0.28+affirm102/sdk/python/feast/infra/utils +creating feast-0.28+affirm102/sdk/python/feast/infra/utils/postgres +creating feast-0.28+affirm102/sdk/python/feast/loaders +creating feast-0.28+affirm102/sdk/python/feast/protos +creating feast-0.28+affirm102/sdk/python/feast/protos/feast +creating feast-0.28+affirm102/sdk/python/feast/protos/feast/core +creating feast-0.28+affirm102/sdk/python/feast/protos/feast/serving +creating feast-0.28+affirm102/sdk/python/feast/protos/feast/storage +creating feast-0.28+affirm102/sdk/python/feast/protos/feast/types +creating feast-0.28+affirm102/sdk/python/feast/ui +creating feast-0.28+affirm102/sdk/python/feast/ui/build +creating feast-0.28+affirm102/sdk/python/feast/ui/build/static +creating feast-0.28+affirm102/sdk/python/feast/ui/build/static/css +creating feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +creating feast-0.28+affirm102/sdk/python/feast/ui/build/static/js/react-syntax-highlighter +creating feast-0.28+affirm102/sdk/python/feast/ui/build/static/media +copying files to feast-0.28+affirm102... +copying LICENSE -> feast-0.28+affirm102 +copying MANIFEST.in -> feast-0.28+affirm102 +copying README.md -> feast-0.28+affirm102 +copying pyproject.toml -> feast-0.28+affirm102 +copying setup.cfg -> feast-0.28+affirm102 +copying setup.py -> feast-0.28+affirm102 +copying sdk/python/feast/__init__.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/aggregation.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/base_feature_view.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/batch_feature_view.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/cli.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/constants.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/data_format.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/data_source.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/driver_test_data.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/entity.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/errors.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/feast_object.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/feature.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/feature_logging.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/feature_server.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/feature_service.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/feature_store.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/feature_view.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/feature_view_projection.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/field.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/file_utils.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/flags_helper.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/importer.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/inference.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/names.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/on_demand_feature_view.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/online_response.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/project_metadata.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/proto_json.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/repo_config.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/repo_contents.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/repo_operations.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/repo_upgrade.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/request_feature_view.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/saved_dataset.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/stream_feature_view.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/transformation_server.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/type_map.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/types.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/ui_server.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/usage.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/utils.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/value_type.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/version.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast/wait.py -> feast-0.28+affirm102/sdk/python/feast +copying sdk/python/feast.egg-info/PKG-INFO -> feast-0.28+affirm102/sdk/python/feast.egg-info +copying sdk/python/feast.egg-info/SOURCES.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info +copying sdk/python/feast.egg-info/dependency_links.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info +copying sdk/python/feast.egg-info/entry_points.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info +copying sdk/python/feast.egg-info/pbr.json -> feast-0.28+affirm102/sdk/python/feast.egg-info +copying sdk/python/feast.egg-info/requires.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info +copying sdk/python/feast.egg-info/top_level.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info +copying sdk/python/feast/diff/__init__.py -> feast-0.28+affirm102/sdk/python/feast/diff +copying sdk/python/feast/diff/infra_diff.py -> feast-0.28+affirm102/sdk/python/feast/diff +copying sdk/python/feast/diff/property_diff.py -> feast-0.28+affirm102/sdk/python/feast/diff +copying sdk/python/feast/diff/registry_diff.py -> feast-0.28+affirm102/sdk/python/feast/diff +copying sdk/python/feast/dqm/__init__.py -> feast-0.28+affirm102/sdk/python/feast/dqm +copying sdk/python/feast/dqm/errors.py -> feast-0.28+affirm102/sdk/python/feast/dqm +copying sdk/python/feast/dqm/profilers/__init__.py -> feast-0.28+affirm102/sdk/python/feast/dqm/profilers +copying sdk/python/feast/dqm/profilers/ge_profiler.py -> feast-0.28+affirm102/sdk/python/feast/dqm/profilers +copying sdk/python/feast/dqm/profilers/profiler.py -> feast-0.28+affirm102/sdk/python/feast/dqm/profilers +copying sdk/python/feast/embedded_go/online_features_service.py -> feast-0.28+affirm102/sdk/python/feast/embedded_go +copying sdk/python/feast/embedded_go/type_map.py -> feast-0.28+affirm102/sdk/python/feast/embedded_go +copying sdk/python/feast/infra/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra +copying sdk/python/feast/infra/aws.py -> feast-0.28+affirm102/sdk/python/feast/infra +copying sdk/python/feast/infra/gcp.py -> feast-0.28+affirm102/sdk/python/feast/infra +copying sdk/python/feast/infra/infra_object.py -> feast-0.28+affirm102/sdk/python/feast/infra +copying sdk/python/feast/infra/key_encoding_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra +copying sdk/python/feast/infra/local.py -> feast-0.28+affirm102/sdk/python/feast/infra +copying sdk/python/feast/infra/passthrough_provider.py -> feast-0.28+affirm102/sdk/python/feast/infra +copying sdk/python/feast/infra/provider.py -> feast-0.28+affirm102/sdk/python/feast/infra +copying sdk/python/feast/infra/contrib/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/contrib +copying sdk/python/feast/infra/contrib/azure_provider.py -> feast-0.28+affirm102/sdk/python/feast/infra/contrib +copying sdk/python/feast/infra/contrib/spark_kafka_processor.py -> feast-0.28+affirm102/sdk/python/feast/infra/contrib +copying sdk/python/feast/infra/contrib/stream_processor.py -> feast-0.28+affirm102/sdk/python/feast/infra/contrib +copying sdk/python/feast/infra/feature_servers/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers +copying sdk/python/feast/infra/feature_servers/base_config.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers +copying sdk/python/feast/infra/feature_servers/aws_lambda/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/aws_lambda +copying sdk/python/feast/infra/feature_servers/aws_lambda/app.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/aws_lambda +copying sdk/python/feast/infra/feature_servers/aws_lambda/config.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/aws_lambda +copying sdk/python/feast/infra/feature_servers/gcp_cloudrun/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/gcp_cloudrun +copying sdk/python/feast/infra/feature_servers/gcp_cloudrun/app.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/gcp_cloudrun +copying sdk/python/feast/infra/feature_servers/gcp_cloudrun/config.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/gcp_cloudrun +copying sdk/python/feast/infra/feature_servers/local_process/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/local_process +copying sdk/python/feast/infra/feature_servers/local_process/config.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/local_process +copying sdk/python/feast/infra/feature_servers/multicloud/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/multicloud +copying sdk/python/feast/infra/materialization/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization +copying sdk/python/feast/infra/materialization/batch_materialization_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization +copying sdk/python/feast/infra/materialization/local_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization +copying sdk/python/feast/infra/materialization/snowflake_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization +copying sdk/python/feast/infra/materialization/aws_lambda/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/aws_lambda +copying sdk/python/feast/infra/materialization/aws_lambda/app.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/aws_lambda +copying sdk/python/feast/infra/materialization/aws_lambda/lambda_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/aws_lambda +copying sdk/python/feast/infra/materialization/contrib/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib +copying sdk/python/feast/infra/materialization/contrib/bytewax/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax +copying sdk/python/feast/infra/materialization/contrib/bytewax/bytewax_materialization_dataflow.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax +copying sdk/python/feast/infra/materialization/contrib/bytewax/bytewax_materialization_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax +copying sdk/python/feast/infra/materialization/contrib/bytewax/bytewax_materialization_job.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax +copying sdk/python/feast/infra/materialization/contrib/bytewax/bytewax_materialization_task.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax +copying sdk/python/feast/infra/materialization/contrib/bytewax/dataflow.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax +copying sdk/python/feast/infra/materialization/contrib/spark/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/spark +copying sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/spark +copying sdk/python/feast/infra/offline_stores/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/bigquery.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/bigquery_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/file.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/file_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/offline_store.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/offline_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/redshift.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/redshift_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/snowflake.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/snowflake_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores +copying sdk/python/feast/infra/offline_stores/contrib/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib +copying sdk/python/feast/infra/offline_stores/contrib/athena_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib +copying sdk/python/feast/infra/offline_stores/contrib/mssql_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib +copying sdk/python/feast/infra/offline_stores/contrib/postgres_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib +copying sdk/python/feast/infra/offline_stores/contrib/spark_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib +copying sdk/python/feast/infra/offline_stores/contrib/trino_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib +copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_queries.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors/upload.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config/manual_tests.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests +copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests +copying sdk/python/feast/infra/online_stores/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/bigtable.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/datastore.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/dynamodb.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/helpers.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/online_store.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/redis.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/snowflake.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/sqlite.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores +copying sdk/python/feast/infra/online_stores/contrib/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib +copying sdk/python/feast/infra/online_stores/contrib/cassandra_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib +copying sdk/python/feast/infra/online_stores/contrib/hbase_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib +copying sdk/python/feast/infra/online_stores/contrib/mysql_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib +copying sdk/python/feast/infra/online_stores/contrib/postgres.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib +copying sdk/python/feast/infra/online_stores/contrib/postgres_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib +copying sdk/python/feast/infra/online_stores/contrib/cassandra_online_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/cassandra_online_store +copying sdk/python/feast/infra/online_stores/contrib/cassandra_online_store/cassandra_online_store.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/cassandra_online_store +copying sdk/python/feast/infra/online_stores/contrib/hbase_online_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/hbase_online_store +copying sdk/python/feast/infra/online_stores/contrib/hbase_online_store/hbase.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/hbase_online_store +copying sdk/python/feast/infra/online_stores/contrib/mysql_online_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/mysql_online_store +copying sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/mysql_online_store +copying sdk/python/feast/infra/registry/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/registry/base_registry.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/registry/file.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/registry/gcs.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/registry/proto_registry_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/registry/registry.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/registry/registry_store.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/registry/s3.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/registry/sql.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry +copying sdk/python/feast/infra/transformation_servers/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/transformation_servers +copying sdk/python/feast/infra/transformation_servers/app.py -> feast-0.28+affirm102/sdk/python/feast/infra/transformation_servers +copying sdk/python/feast/infra/utils/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils +copying sdk/python/feast/infra/utils/aws_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils +copying sdk/python/feast/infra/utils/hbase_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils +copying sdk/python/feast/infra/utils/postgres/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils/postgres +copying sdk/python/feast/infra/utils/postgres/connection_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils/postgres +copying sdk/python/feast/infra/utils/postgres/postgres_config.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils/postgres +copying sdk/python/feast/loaders/__init__.py -> feast-0.28+affirm102/sdk/python/feast/loaders +copying sdk/python/feast/loaders/yaml.py -> feast-0.28+affirm102/sdk/python/feast/loaders +copying sdk/python/feast/protos/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos +copying sdk/python/feast/protos/feast/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast +copying sdk/python/feast/protos/feast/core/Aggregation_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Aggregation_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/DataFormat_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/DataFormat_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/DataSource_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/DataSource_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/DatastoreTable_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/DatastoreTable_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/DynamoDBTable_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/DynamoDBTable_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Entity_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Entity_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/FeatureService_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/FeatureService_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/FeatureTable_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/FeatureTable_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/FeatureViewProjection_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/FeatureViewProjection_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/FeatureView_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/FeatureView_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Feature_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Feature_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/InfraObject_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/InfraObject_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/OnDemandFeatureView_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/OnDemandFeatureView_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Registry_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Registry_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/RequestFeatureView_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/RequestFeatureView_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/SavedDataset_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/SavedDataset_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/SqliteTable_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/SqliteTable_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Store_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/Store_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/StreamFeatureView_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/StreamFeatureView_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/ValidationProfile_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/ValidationProfile_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/core/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core +copying sdk/python/feast/protos/feast/serving/Connector_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving +copying sdk/python/feast/protos/feast/serving/Connector_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving +copying sdk/python/feast/protos/feast/serving/ServingService_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving +copying sdk/python/feast/protos/feast/serving/ServingService_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving +copying sdk/python/feast/protos/feast/serving/TransformationService_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving +copying sdk/python/feast/protos/feast/serving/TransformationService_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving +copying sdk/python/feast/protos/feast/serving/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving +copying sdk/python/feast/protos/feast/storage/Redis_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/storage +copying sdk/python/feast/protos/feast/storage/Redis_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/storage +copying sdk/python/feast/protos/feast/storage/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/storage +copying sdk/python/feast/protos/feast/types/EntityKey_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types +copying sdk/python/feast/protos/feast/types/EntityKey_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types +copying sdk/python/feast/protos/feast/types/Field_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types +copying sdk/python/feast/protos/feast/types/Field_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types +copying sdk/python/feast/protos/feast/types/Value_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types +copying sdk/python/feast/protos/feast/types/Value_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types +copying sdk/python/feast/protos/feast/types/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types +copying sdk/python/feast/ui/__init__.py -> feast-0.28+affirm102/sdk/python/feast/ui +copying sdk/python/feast/ui/build/asset-manifest.json -> feast-0.28+affirm102/sdk/python/feast/ui/build +copying sdk/python/feast/ui/build/favicon.ico -> feast-0.28+affirm102/sdk/python/feast/ui/build +copying sdk/python/feast/ui/build/feast-favicon-300x300.png -> feast-0.28+affirm102/sdk/python/feast/ui/build +copying sdk/python/feast/ui/build/feast-favicon-36x36.png -> feast-0.28+affirm102/sdk/python/feast/ui/build +copying sdk/python/feast/ui/build/index.html -> feast-0.28+affirm102/sdk/python/feast/ui/build +copying sdk/python/feast/ui/build/manifest.json -> feast-0.28+affirm102/sdk/python/feast/ui/build +copying sdk/python/feast/ui/build/projects-list.json -> feast-0.28+affirm102/sdk/python/feast/ui/build +copying sdk/python/feast/ui/build/robots.txt -> feast-0.28+affirm102/sdk/python/feast/ui/build +copying sdk/python/feast/ui/build/static/css/main.ba41bf8f.css -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/css +copying sdk/python/feast/ui/build/static/css/main.ba41bf8f.css.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/css +copying sdk/python/feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.alert.afa8c668.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.alert.afa8c668.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_console.03342c02.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_console.03342c02.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_management.1f280802.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_management.1f280802.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.apps.a1948d95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.apps.a1948d95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bug.098b2a96.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bug.098b2a96.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cheer.841df784.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cheer.841df784.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.clock.190130c1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.clock.190130c1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.color.fdb01212.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.color.fdb01212.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.compute.cc41d469.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.compute.cc41d469.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.console.da9e2c79.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.console.da9e2c79.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.copy.b1e41256.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.copy.b1e41256.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cross.78adfced.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cross.78adfced.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.currency.17b89d95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.currency.17b89d95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cut.4655e184.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.cut.4655e184.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.database.a0f220b1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.database.a0f220b1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.document.c99d58c5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.document.c99d58c5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.dot.4359fa50.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.dot.4359fa50.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.download.1df9ea43.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.download.1df9ea43.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.email.e84f1f88.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.email.e84f1f88.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.exit.2dede43c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.exit.2dede43c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.export.21703ddc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.export.21703ddc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.eye.84320cb2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.eye.84320cb2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.face_happy.23623543.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.face_happy.23623543.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.filter.38a2a199.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.filter.38a2a199.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.flag.12936b3a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.flag.12936b3a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.fold.487ffa89.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.fold.487ffa89.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.folder_open.60198777.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.folder_open.60198777.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.gear.69463639.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.gear.69463639.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.globe.2a3de572.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.globe.2a3de572.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.grab.b1db3230.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.grab.b1db3230.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.help.b35c3be8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.help.b35c3be8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.image.7de64a51.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.image.7de64a51.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.import.360a69e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.import.360a69e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.invert.4e13878f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.invert.4e13878f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ip.f6112430.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ip.f6112430.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_field.66735265.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_field.66735265.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.layers.f01944b4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.layers.f01944b4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.link.a52f7cac.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.link.a52f7cac.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.list.0518213c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.list.0518213c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lock.35532560.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lock.35532560.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.memory.86e6167f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.memory.86e6167f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menu.999241d5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menu.999241d5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.minus.3c504684.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.minus.3c504684.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.mobile.6c894541.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.mobile.6c894541.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.nested.6db36d01.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.nested.6db36d01.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.node.51f22951.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.node.51f22951.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.number.59ed9352.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.number.59ed9352.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.offline.e05483c4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.offline.e05483c4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.paint.324669bd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.paint.324669bd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.partial.b7857217.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.partial.b7857217.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pause.827f62bd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pause.827f62bd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.payment.01d69c43.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.payment.01d69c43.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.percent.7599800e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.percent.7599800e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pin.e312584a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pin.e312584a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.play.4168ae58.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.play.4168ae58.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.popout.ecf98142.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.popout.ecf98142.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.push.92f3eebe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.push.92f3eebe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.save.1cb18474.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.save.1cb18474.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.search.ccb75d48.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.search.ccb75d48.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.shard.714e8f40.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.shard.714e8f40.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.share.852e009d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.share.852e009d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.stop.8563c82a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.stop.8563c82a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.storage.272b40ee.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.storage.272b40ee.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.string.8362542d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.string.8362542d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.temperature.c112d399.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.temperature.c112d399.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.training.16aefe20.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.training.16aefe20.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.trash.338e73e6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.trash.338e73e6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.unfold.2339b496.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.unfold.2339b496.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.unlink.ba452040.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.unlink.ba452040.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.user.46c1d00b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.user.46c1d00b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.users.378b1000.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.users.378b1000.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vector.b6768db5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vector.b6768db5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/main.a833094b.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/main.a833094b.js.LICENSE.txt -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/main.a833094b.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js/react-syntax-highlighter +copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js/react-syntax-highlighter +copying sdk/python/feast/ui/build/static/media/feast-icon-grey.e5aa0a305d8efd775c4b.svg -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/media +Writing feast-0.28+affirm102/setup.cfg +Creating tar archive +removing 'feast-0.28+affirm102' (and everything under it) +running bdist_wheel +running build +running build_py +running build_ext +installing to build/bdist.macosx-12.5-x86_64/wheel +running install +running install_lib +creating build/bdist.macosx-12.5-x86_64/wheel +creating build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/field.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui +creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/favicon.ico -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/index.html -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/asset-manifest.json -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static +creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/css/main.ba41bf8f.css.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/css/main.4b6d8029.css -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/css/main.ba41bf8f.css -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/css/main.4b6d8029.css.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css +creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_sketch.4ac7f128.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_input.f0d8f93e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.function.b797ccfc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.search.ccb75d48.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_code.98f87859.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFunction.e06a1be0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.dot.4359fa50.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuDown.43053213.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branch.06efa344.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_selector.13bd764c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.push.f0c92f39.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab_horizontal.c3653f10.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unfold.2339b496.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNamespace.70984949.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.desktop.9b8b906f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_classification_job.047500b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeRefresh.b33a1a8a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_sketch.4ac7f128.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.training.16aefe20.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_settings.d29be95a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.help.2cddf098.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKey.e57ce538.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_close.31c01462.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menu.9773aca9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unlink.ba452040.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kubernetes.55dd7fba.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tag.2ff73495.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.gear.69463639.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_observability.2aa8929c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.user.46c1d00b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.home.9d0c04a4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_output.880753ea.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_pipeline.4a16934d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area_stacked.09c4fee8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_windows.39a3c8fa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.compute.a0e02176.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cross_cluster_replication.75aa77ef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled_space.f1f2b4d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyzeEvent.0c0ee4f3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.clock.190130c1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignMiddle.9947a577.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bug.fe6f91c4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_console.03342c02.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_table.312efa78.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyze_event.9a7dd204.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_settings.d29be95a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_docker.d170e27d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSearchType.76726048.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inspect.d9995dff.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_pipeline.4a16934d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignLeft.bc0e7e71.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.compute.cc41d469.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.invert.4e13878f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tableOfContents.c26e9949.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPackage.4b484c00.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_left.b24d9377.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBoolean.5f7f8c2c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_down.e84dd908.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle_filled.a6c139c6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branchUser.33754e8b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomRight.f138cfc3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws.d8403bf2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.exit.2dede43c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle.2dde65be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.email.e84f1f88.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenJoin.fb437c51.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeHorizontal.9ad94364.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.a833094b.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_enterprise_search.92efa1aa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.help.b35c3be8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.annotation.4922e7ff.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.link.f6cc022c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_console.03342c02.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.email.ae992579.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security_analytics.d80a31df.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_vertical.466a516a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_down.e84dd908.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cut.728b1a0b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_management.1f280802.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.image.7de64a51.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.share.4f5e29e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_github.dd1de598.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy_clipboard.8e427ab4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityBelow.51ac10b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.memory.86e6167f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.temperature.942b435c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_reporting.b93c59a9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty_space.fe3b4470.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenElement.aed92fbf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp.c894f57e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_rollup.be8cbf81.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_undo.be43fff4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_metrics.f0f13695.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.database.78c606d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle_filled.fe7b8811.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenString.61668832.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_console.82dbd892.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_left.26519096.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pause.4c731a17.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.training.16aefe20.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.reporter.ca2b62e3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lettering.8f42b0a8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_neutral.db6ca7be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.iInCircle.3395bbc4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortLeft.9269ce62.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_text.f852f7f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.database.a0f220b1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unlink.daf9a20f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.bb42d48c.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnum.4d8b06c1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_left.26519096.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDotted.d0901975.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy.5f47af5a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_slash.5a1fe724.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenInterface.e4c7ad35.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bell.0c93e784.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.shard.b494340a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_data_visualizer.83bf6bef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenProperty.cdff93cf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenObject.30d86212.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_metric.7abcd311.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_windows.39a3c8fa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.full_screen.873d0aee.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTokenCount.290a0f85.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.playFilled.064a8d03.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuUp.5bf05409.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure.7d477d1c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical.62783c29.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.payment.01d69c43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crossInACircleFilled.e317d705.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.brush.baf9148b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expandMini.92e2b0df.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.globe.2a3de572.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.return_key.f2b72afe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_goal.22fe93e9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.accessibility.881d1fda.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_uptime.ea26cdd0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuLeft.61851125.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithPlus.308a4dd1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenConstant.843fc296.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_flush.22401a9c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowEnd.9d8cdc86.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ceph.931936c5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuRight.f72cc2cc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area.6954e91d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_edit.33e9761b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop.8563c82a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.percent.7599800e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_fleet.6ea400ee.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pause.827f62bd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_postgres.5580cb1b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDate.8fec4f2a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.import.0b9c574d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.globe.2a3de572.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ip.4ce0d849.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_tag_cloud.a30c7688.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.dot.4359fa50.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paint.4c428db5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.payment.6636a4a2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.keyboard_shortcut.1e983bef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.offline.e05483c4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pencil.28084a17.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeature.300b5c1d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_flush.22401a9c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye.78a7e3bf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.nested.6db36d01.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFile.f4d9836b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusEmpty.5ae159bc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crosshairs.b04d1977.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_metric.7abcd311.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_field.66735265.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowRight.080638e2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fullScreenExit.2734de15.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudStormy.46fb4af4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.link.f6cc022c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_timelion.54574ca6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lockOpen.94786789.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenOperator.01f4e33e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFunction.e06a1be0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.number.59ed9352.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_rollup.be8cbf81.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_population_job.98d08ac7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle.2dde65be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list.6d2c7a0a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cheer.841df784.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.checkInCircleFilled.f05d6afa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_horizontal.6c66f3e3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kafka.76798f95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.push.92f3eebe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.package.46f63a88.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_recently_viewed.fe2b1c35.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_gis.9fb1e06e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAboveBelow.3fc77a4f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_metrics.f0f13695.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDotted.d0901975.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pause.4c731a17.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusEmpty.5ae159bc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_field.4b8dac7b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_code_block.3f738e54.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSymbol.6707532f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cheer.31c7ced7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.training.fda520e8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.export.0cf73ac5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_multi_metric_job.cccbda6d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.string.8362542d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documents.70d46a37.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortRight.f512375a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.check.28f16965.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenInterface.e4c7ad35.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_enterprise_search.92efa1aa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.reporter.ca2b62e3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_strike.d1710838.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_operand.ae42b5e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minimize.f9e88599.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_closed.7b51aeaf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_uptime.c2820df8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_vertical.4c0e1c01.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.save.1cb18474.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.shard.714e8f40.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_heartbeat.67941a06.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.framePrevious.e04adef6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inspect.d9995dff.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gmail.cceed987.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crosshairs.b04d1977.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.clock.e3fbd10d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy.b1e41256.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lock.35532560.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_dropwizard.77b9ebf6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.mobile.acd400aa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.flag.12936b3a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heatmap.d3eca083.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_classification_job.047500b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignRight.4c43841a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_open.998cf6e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.refresh.42ec41f6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_osquery.19db9429.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_workplace_search.19b932ca.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignTop.ab83d231.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.play.0f234620.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnet.65337c7f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_right.d438bee9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_google_g.871723ed.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_checklist.e044cffe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenIP.cee3bc32.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.moon.14f9ab72.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_postgres.5580cb1b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.frameNext.2cd5f149.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grid.bf2319bc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeature.300b5c1d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_auditbeat.822e7727.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_prometheus.90ace13c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortable.920e69b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityWithin.88b677c4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.push.92f3eebe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ceph.931936c5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_notebook.923d4ae8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_close.31c01462.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unfold.2339b496.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cut.4655e184.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.console.da9e2c79.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuUp.5bf05409.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_input.f0d8f93e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.aggregate.740c0cbc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_saved_objects.c7557153.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPercolator.ae93fdeb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_output.880753ea.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.flag.12936b3a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeline.55e7f579.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_function.00685c3e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.symlink.13c4efa0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.clock.190130c1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.popout.a9aeb7f7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_redo.4f58a7ac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignTop.ab83d231.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignLeft.bc0e7e71.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTag.95b68aea.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_unordered_list.5daa098f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.color.37813966.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud.a572ed40.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.database.a0f220b1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_open.60198777.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_nginx.f894d097.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unfold.d0567db0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.play.4168ae58.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_ordered_list.76274757.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_horizontal.a5725e56.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paint.4c428db5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branch.06efa344.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentEdit.cb1fe36a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_gis.9fb1e06e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list.6d2c7a0a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin.b6aa222b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.share.852e009d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.merge.4b02c45f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_filebeat.4955e3eb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unlink.ba452040.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_memcached.a01f03dd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_logs.5ee1342a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_golang.49b83dc6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branchUser.33754e8b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_workplace_search.504d8352.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm_mono.3f26ef69.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kafka.76798f95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_graph.9ed1928f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lockOpen.94786789.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fold.487ffa89.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_happy.23623543.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentation.99f7c8cc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_runtime.37ab6cdb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenMethod.42d62751.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_down.12e3c3f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical.62783c29.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal.4552c394.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.trash.338e73e6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_haproxy.91d37c2f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.user.021317b0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignCenter.5be3e6f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heatmap.d3eca083.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kubernetes.55dd7fba.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.share.852e009d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_maps.b3d7183a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityBelow.51ac10b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.document.c99d58c5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.asterisk.7e5fb4e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_sad.930dbd85.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle.452e29cd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopLeft.3ebb9f09.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_etcd.9bebba6d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowLeft.d7cc9157.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_canvas.78e8c57a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kibana.a903509a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.help.b35c3be8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_monitoring.4e5eb5df.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cross_cluster_replication.75aa77ef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.flag.2cf37c7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.frameNext.2cd5f149.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_observability.2aa8929c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenString.61668832.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.color.fdb01212.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_dropwizard.77b9ebf6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list.0518213c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_memcached.a01f03dd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.exit.2f474896.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.map_marker.a4269def.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documents.70d46a37.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.annotation.4922e7ff.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.payment.01d69c43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_docker.d170e27d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crossInACircleFilled.e317d705.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowRight.080638e2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.globe.7b412c28.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_packetbeat.a5a48444.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.compute.cc41d469.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apm_trace.87e6caa9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled_space.f1f2b4d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBoolean.5f7f8c2c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_pattern.7d7f3a12.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_expanded.6b122fe5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list.0518213c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_codesandbox.7e68ce5d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudDrizzle.7e9f9088.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm_mono.3f26ef69.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.node.b50fe742.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security_analytics.d80a31df.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignMiddle.9947a577.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenField.0ad428f9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_open.998cf6e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFlattened.aab45906.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab_horizontal.c3653f10.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.full_screen.873d0aee.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.online.ebe7f91b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle_filled.a6c139c6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKeyword.79e67388.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenHistogram.69911128.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortRight.f512375a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logging.77bafa87.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ip.f6112430.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.return_key.f2b72afe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.broom.ca88634e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuRight.f72cc2cc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye.84320cb2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic_stack.fde4f6a2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_ordered_list.76274757.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenArray.3fd618d7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.memory.609506d7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.filter.abd3d141.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.calendar.bb30979c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kibana.a903509a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_happy.c5890d1d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure.7d477d1c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_uptime.ea26cdd0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menu.9773aca9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.keyboard_shortcut.1e983bef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_operand.ae42b5e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_watches.d384735e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomRight.f138cfc3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKey.e57ce538.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eql.4a77fe44.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bug.098b2a96.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.color.37813966.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_field.66735265.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye.84320cb2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.number.b62082ff.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin_filled.f677841b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.node.b50fe742.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentation.99f7c8cc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bolt.9f85f109.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTokenCount.290a0f85.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.scale.abdd711e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNested.490c4689.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.import.0b9c574d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_table.312efa78.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.trash.338e73e6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.currency.17b89d95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_etcd.9bebba6d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_up.84a8d94c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bug.098b2a96.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.filter.abd3d141.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.alert.85240c71.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.partial.e780e3d7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paper_clip.0e9c5dc9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.users.378b1000.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.search.e95ba469.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_open.60198777.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure_mono.2a00714d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_right.d438bee9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.database.78c606d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignCenter.5be3e6f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_google_g.871723ed.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_prometheus.90ace13c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_fleet.6ea400ee.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.temperature.c112d399.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.shard.714e8f40.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.brush.baf9148b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_vertical.466a516a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_dashboard.73dc012c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.storage.272b40ee.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lock.35532560.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.gear.2647d959.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vector.c3da683d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.95445e27.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cross.1e60f51e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bug.fe6f91c4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenJoin.fb437c51.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_value.fe490fe0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cases.b50b3222.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_goal.22fe93e9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopRight.be5c3ee6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_advanced_job.041bb74f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.node.51f22951.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_business_analytics.21431d7e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenStruct.7e73dfcb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_value.fe490fe0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp.c894f57e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_line.59ca071a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.search.e95ba469.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_regression_job.c0d55157.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_coordinate.ae24ed0e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty_space.fe3b4470.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_bold.14db9064.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.desktop.9b8b906f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenException.b588b2d2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_discover.bcb924cc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.trash.dd9ec232.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowEnd.9d8cdc86.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.moon.14f9ab72.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_slash.5a1fe724.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.bb42d48c.js.LICENSE.txt -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFile.f4d9836b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.a833094b.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_up.84a8d94c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.string.8362542d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.document.162cc096.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab.57e3ab9d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list_add.be96e3ec.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cases.b50b3222.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenVariable.d09f4052.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eraser.ed0fe739.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grid.bf2319bc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.document.162cc096.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_mapping.498a3fce.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenHistogram.69911128.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.beaker.57f29828.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.currency.17b89d95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_text.f852f7f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle.452e29cd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenConstant.843fc296.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.number.b62082ff.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_codesandbox.7e68ce5d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expand.b643793f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.user.021317b0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.offline.e05483c4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_management.1f280802.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_search_profiler.30eb8802.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.memory.86e6167f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_advanced_settings.babef7e1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_php.ed9eb06f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_packetbeat.a5a48444.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortLeft.9269ce62.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_add_data.1ddec7fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNumber.4c3c8f29.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.aggregate.740c0cbc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.dot.048d10fa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye_closed.8cde4e3a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_code.98f87859.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.gear.2647d959.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ems.2884d227.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNamespace.70984949.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled.7f5dd362.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_strike.d1710838.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy.b1e41256.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metrics.e12ef9da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenField.0ad428f9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAbove.b580b315.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnumMember.e66e6e2a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_function.00685c3e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.videoPlayer.8df1ac40.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopLeft.3ebb9f09.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnum.4d8b06c1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_graph.9ed1928f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyze_event.9a7dd204.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_open.cf08cdf1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.import.360a69e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_link.8e39db93.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_vertical.4c0e1c01.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_runtime.37ab6cdb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_slack.0e25f14e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.glasses.964d0f73.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_regression_job.c0d55157.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuDown.43053213.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_outlier_detection_job.419fd1dc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tag.2ff73495.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_visualize.fd5c0ffc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_empty.36b2a4f6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.alert.85240c71.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stats.ea081be9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_vega.4bc2610d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_lens.029ab93e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.bb42d48c.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_filled.1f7c4828.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expandMini.92e2b0df.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws.d8403bf2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.export.0cf73ac5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.a5face45.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.mobile.6c894541.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_population_job.98d08ac7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_visualize.fd5c0ffc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin_filled.f677841b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apps.64dd7131.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.import.360a69e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEvent.a7067cb2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_security.8f27733f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSymbol.6707532f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paper_clip.0e9c5dc9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.percent.dc3d5f19.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNumber.4c3c8f29.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.broom.ca88634e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_field.4b8dac7b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_maps.b3d7183a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lettering.8f42b0a8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_osquery.19db9429.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyzeEvent.0c0ee4f3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_workplace_search.504d8352.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop.8563c82a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.online.ebe7f91b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ml.2de34c91.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lock.41d98221.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.link.a52f7cac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.offline.88699d52.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnumMember.e66e6e2a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye_closed.8cde4e3a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentEdit.cb1fe36a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.map_marker.a4269def.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy_clipboard.8e427ab4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDashed.68fea163.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.home.9d0c04a4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_if.d6d0310f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure_mono.2a00714d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_edit.33e9761b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.function.b797ccfc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.package.46f63a88.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_heading.7d67775a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudStormy.46fb4af4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNested.490c4689.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenClass.09cdc418.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tear.eaf6cd21.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.storage.272b40ee.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.user.46c1d00b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDashed.68fea163.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apps.64dd7131.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pause.827f62bd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.share.4f5e29e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab.b1db3230.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.swatch_input.1fd4a04a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenText.4d9b1964.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_devtools.ee969c6d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vector.b6768db5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_business_analytics.21431d7e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.mobile.6c894541.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.snowflake.1a709219.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTag.95b68aea.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_line.59ca071a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.clock.e3fbd10d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.export.21703ddc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.training.fda520e8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_italic.9a0d9438.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeline.55e7f579.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomLeft.1ef72e69.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_github.dd1de598.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.exit.2f474896.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_workplace_search.19b932ca.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy.5f47af5a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pencil.28084a17.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.nested.f374063c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_closed.7b51aeaf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_apache.f07a45d2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.snowflake.1a709219.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomLeft.1ef72e69.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop.e656d129.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metrics.e12ef9da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal.4552c394.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.popout.a9aeb7f7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_lens.029ab93e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.scale.abdd711e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.payment.6636a4a2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_link.8e39db93.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPercolator.ae93fdeb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cross.1e60f51e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_saved_objects.c7557153.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenStruct.7e73dfcb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security.b3ce4fc5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unlink.daf9a20f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm.d9ba1547.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vector.c3da683d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudDrizzle.7e9f9088.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_console.82dbd892.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityWithin.88b677c4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_dashboard.73dc012c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list_add.be96e3ec.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnet.65337c7f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_check.08f80fa5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_bold.14db9064.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.string.ba5901a4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.95445e27.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin.e312584a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud.a572ed40.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortable.920e69b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrap.f0630bbb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic_stack.fde4f6a2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ip.4ce0d849.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.symlink.13c4efa0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenClass.09cdc418.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.calendar.bb30979c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenArray.3fd618d7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_outlier_detection_job.419fd1dc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_sad.930dbd85.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalResolved.0fa894d2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.globe.7b412c28.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_couchbase.184563b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.users.378b1000.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_single_metric_job.26342c68.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_unordered_list.5daa098f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gmail.cceed987.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apps.a1948d95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.email.ae992579.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.download.149b26e3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_left.b24d9377.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_center.467cf732.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab.57e3ab9d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_down.12e3c3f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled.7f5dd362.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.shard.b494340a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_discover.bcb924cc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_multi_metric_job.cccbda6d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeRefresh.b33a1a8a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_mapping.498a3fce.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_upgrade_assistant.15fe3c42.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fullScreenExit.2734de15.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus.3c504684.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sessionViewer.5f74b0b3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_apm.51606bd5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bellSlash.9a3e6f43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_coordinate.ae24ed0e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenGeo.342b3f21.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.layers.f01944b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inputOutput.e4f23d08.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.submodule.027e9c51.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bell.0c93e784.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus.3c504684.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.push.f0c92f39.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_happy.23623543.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBinary.7366f3fc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_check.08f80fa5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.document.c99d58c5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_filled.1f7c4828.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalResolved.0fa894d2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAbove.b580b315.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eql.4a77fe44.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.percent.7599800e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusFilled.2e39fc86.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.download.149b26e3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.flag.2cf37c7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.layers.4139138b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.email.e84f1f88.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.search.ccb75d48.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenVariable.d09f4052.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_security.8f27733f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_gauge.432f9563.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paint.324669bd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.partial.e780e3d7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenObject.30d86212.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenModule.daa0d1b5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.framePrevious.e04adef6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.invert.4e13878f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_heading.7d67775a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNull.ea691186.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_redis.c5233c14.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_upgrade_assistant.15fe3c42.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wrench.547d9809.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lock.41d98221.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye.78a7e3bf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.play.4168ae58.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.videoPlayer.8df1ac40.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_italic.9a0d9438.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_users_roles.24c54590.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.color.fdb01212.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.alert.afa8c668.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_horizontal.a5725e56.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineSolid.e0df1294.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_haproxy.91d37c2f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBinary.7366f3fc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.console.da9e2c79.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.asterisk.7e5fb4e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_canvas.78e8c57a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ip.f6112430.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menu.999241d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fold.0d5c0a32.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRepo.2550ed10.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_undo.be43fff4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_underline.b272c891.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_redis.c5233c14.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenProperty.cdff93cf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_reporting.b93c59a9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.partial.b7857217.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle_filled.fe7b8811.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.memory.609506d7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopRight.be5c3ee6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_vega.4bc2610d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin.e312584a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sessionViewer.5f74b0b3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuLeft.61851125.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_data_visualizer.83bf6bef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.filter.38a2a199.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNull.ea691186.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pageSelect.9fa8d460.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenOperator.01f4e33e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_open.cf08cdf1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_normal.a75ef0d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_horizontal.6c66f3e3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_gauge.432f9563.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalDetected.aca52885.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty.2f6ac168.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cross.78adfced.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenText.4d9b1964.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.export.21703ddc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_auditbeat.822e7727.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_grok.6ac46a94.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heart.a7358d63.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apm_trace.87e6caa9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pagesSelect.f95eeb8d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenModule.daa0d1b5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_apache.f07a45d2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heart.a7358d63.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.invert.e266176c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithPlus.308a4dd1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.console.7dd6e8f1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expand.b643793f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.number.59ed9352.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenMethod.42d62751.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bolt.9f85f109.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_underline.b272c891.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_users_roles.24c54590.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.iInCircle.3395bbc4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.download.1df9ea43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tear.eaf6cd21.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_logs.5ee1342a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.merge.4b02c45f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minimize.f9e88599.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm.d9ba1547.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus.31e6b4d0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_add_data.1ddec7fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_devtools.ee969c6d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.playFilled.064a8d03.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.trash.dd9ec232.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pageSelect.9fa8d460.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cut.4655e184.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic.88e87580.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.compute.a0e02176.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_app_search.111f0392.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_neutral.db6ca7be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_recently_viewed.fe2b1c35.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inputOutput.e4f23d08.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_selector.13bd764c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_comment.b7462402.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_grok.6ac46a94.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aerospike.79ce85b3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_beats.0b19bdb9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_search_profiler.30eb8802.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.beaker.57f29828.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_heartbeat.67941a06.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPackage.4b484c00.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenIP.cee3bc32.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.save.42190f22.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeslider.9fb9fdd0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.check.28f16965.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusFilled.2e39fc86.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area.6954e91d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eraser.ed0fe739.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logging.77bafa87.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.nested.6db36d01.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.a833094b.js.LICENSE.txt -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cross.78adfced.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.layers.f01944b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.download.1df9ea43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.mobile.acd400aa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSearchType.76726048.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_empty.36b2a4f6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithMinus.78a452be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.temperature.c112d399.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fold.487ffa89.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.image.7de64a51.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bullseye.ffe7d55a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithMinus.78a452be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.a5face45.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty.2f6ac168.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenElement.aed92fbf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_single_metric_job.26342c68.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.checkInCircleFilled.f05d6afa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_if.d6d0310f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cut.728b1a0b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEvent.a7067cb2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalDetected.aca52885.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_tag_cloud.a30c7688.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFlattened.aab45906.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mysql.b24abf21.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_pattern.7d7f3a12.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_timelion.54574ca6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ml.2de34c91.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenException.b588b2d2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.users.6e88dfa1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop.e656d129.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.users.6e88dfa1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_redo.4f58a7ac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.nested.f374063c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.console.7dd6e8f1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrap.f0630bbb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeHorizontal.9ad94364.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_advanced_settings.babef7e1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.partial.b7857217.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.help.2cddf098.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vector.b6768db5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.exit.2dede43c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.accessibility.881d1fda.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_code_block.3f738e54.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.save.42190f22.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security.b3ce4fc5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_slack.0e25f14e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_advanced_job.041bb74f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.percent.dc3d5f19.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_nginx.f894d097.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cheer.841df784.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignRight.4c43841a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fold.0d5c0a32.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_center.467cf732.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_comment.b7462402.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.string.ba5901a4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.popout.ecf98142.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.link.a52f7cac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeslider.9fb9fdd0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ems.2884d227.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.alert.afa8c668.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.popout.ecf98142.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.refresh.42ec41f6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menu.999241d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_watches.d384735e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_visual_builder.0124f172.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.temperature.942b435c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.layers.4139138b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_php.ed9eb06f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab.b1db3230.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bellSlash.9a3e6f43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paint.324669bd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area_stacked.09c4fee8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDate.8fec4f2a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pagesSelect.f95eeb8d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_uptime.c2820df8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_monitoring.4e5eb5df.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bullseye.ffe7d55a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.submodule.027e9c51.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_apm.51606bd5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_expanded.6b122fe5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_visual_builder.0124f172.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.swatch_input.1fd4a04a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_notebook.923d4ae8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mysql.b24abf21.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js/react-syntax-highlighter +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js/react-syntax-highlighter +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js/react-syntax-highlighter +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.play.0f234620.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.offline.88699d52.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKeyword.79e67388.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAboveBelow.3fc77a4f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus.31e6b4d0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.filter.38a2a199.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_normal.a75ef0d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_couchbase.184563b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.invert.e266176c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.save.1cb18474.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_happy.c5890d1d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unfold.d0567db0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_golang.49b83dc6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineSolid.e0df1294.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_filebeat.4955e3eb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_table.39a1ec36.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenGeo.342b3f21.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_app_search.111f0392.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cheer.31c7ced7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_table.39a1ec36.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_checklist.e044cffe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_beats.0b19bdb9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic.88e87580.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wrench.547d9809.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tableOfContents.c26e9949.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin.b6aa222b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.node.51f22951.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apps.a1948d95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRepo.2550ed10.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.gear.69463639.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aerospike.79ce85b3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_up.b00b18d8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowLeft.d7cc9157.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stats.ea081be9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.dot.048d10fa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_up.b00b18d8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.glasses.964d0f73.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js +creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/media +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/media/feast-icon-grey.e5aa0a305d8efd775c4b.svg -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/media +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/feast-favicon-36x36.png -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/feast-favicon-300x300.png -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/manifest.json -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/robots.txt -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/projects-list.json -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build +copying build/lib.macosx-12.5-x86_64-3.7/feast/driver_test_data.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +creating build/bdist.macosx-12.5-x86_64/wheel/feast/dqm +copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm +creating build/bdist.macosx-12.5-x86_64/wheel/feast/dqm/profilers +copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/profilers/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm/profilers +copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/profilers/profiler.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm/profilers +copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/profilers/ge_profiler.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm/profilers +copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/errors.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/dynamodb.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/cassandra_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/cassandra_online_store/cassandra_online_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/cassandra_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/cassandra_online_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/cassandra_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/hbase_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/hbase_online_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/hbase_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/hbase_online_store/hbase.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/hbase_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/hbase_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/postgres.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/mysql_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/mysql_online_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/mysql_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/mysql_online_store/mysql.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/mysql_online_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/cassandra_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/mysql_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/postgres_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/sqlite.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/bigtable.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/redis.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/snowflake.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/online_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/helpers.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/datastore.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/transformation_servers +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/transformation_servers/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/transformation_servers +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/transformation_servers/app.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/transformation_servers +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/provider.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/passthrough_provider.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/local.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/infra_object.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/hbase_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/aws_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils/postgres +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/postgres/postgres_config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils/postgres +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/postgres/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils/postgres +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/postgres/connection_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils/postgres +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/redshift.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/offline_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/file_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/bigquery.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/spark.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/connectors +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/connectors/upload.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/connectors +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/connectors/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/connectors +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/trino.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/trino_queries.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/test_config +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/test_config/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/test_config +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/test_config/manual_tests.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/test_config +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/athena.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store/tests +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/bigquery_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/file.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/snowflake.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/offline_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/redshift_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/snowflake_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/contrib/azure_provider.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/contrib/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/contrib/stream_processor.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/contrib/spark_kafka_processor.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/aws.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/local_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/batch_materialization_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/bytewax_materialization_job.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/bytewax_materialization_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/bytewax_materialization_dataflow.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/bytewax_materialization_task.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/dataflow.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/spark +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/spark/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/spark +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/spark/spark_materialization_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/spark +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/snowflake_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/aws_lambda +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/aws_lambda/lambda_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/aws_lambda +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/aws_lambda/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/aws_lambda +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/aws_lambda/app.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/aws_lambda +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/key_encoding_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/proto_registry_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/gcs.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/registry.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/base_registry.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/file.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/registry_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/sql.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/s3.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/base_config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/gcp_cloudrun +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/gcp_cloudrun/config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/gcp_cloudrun +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/gcp_cloudrun/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/gcp_cloudrun +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/gcp_cloudrun/app.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/gcp_cloudrun +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/local_process +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/local_process/config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/local_process +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/local_process/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/local_process +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/aws_lambda +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/aws_lambda/config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/aws_lambda +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/aws_lambda/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/aws_lambda +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/aws_lambda/app.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/aws_lambda +creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/multicloud +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/multicloud/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/multicloud +copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/gcp.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra +copying build/lib.macosx-12.5-x86_64-3.7/feast/repo_contents.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/aggregation.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos +creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast +creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/EntityKey_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/Field_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/Field_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/EntityKey_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/Value_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/Value_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types +creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/TransformationService_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/Connector_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/Connector_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/ServingService_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/ServingService_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/TransformationService_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving +creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Registry_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureView_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/InfraObject_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/SavedDataset_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DataSource_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureTable_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureService_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DatastoreTable_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/SqliteTable_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/ValidationProfile_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DataFormat_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/StreamFeatureView_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/OnDemandFeatureView_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/InfraObject_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Entity_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Feature_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DataSource_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/OnDemandFeatureView_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/SavedDataset_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Feature_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/RequestFeatureView_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DynamoDBTable_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/StreamFeatureView_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureViewProjection_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureService_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/RequestFeatureView_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Entity_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DataFormat_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DatastoreTable_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureView_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/ValidationProfile_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DynamoDBTable_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Aggregation_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Store_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Registry_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureTable_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/SqliteTable_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Aggregation_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureViewProjection_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Store_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast +creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/storage +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/storage/Redis_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/storage +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/storage/Redis_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/storage +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/storage/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/storage +copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos +copying build/lib.macosx-12.5-x86_64-3.7/feast/stream_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/version.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/importer.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/project_metadata.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/base_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/proto_json.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/transformation_server.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/constants.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/wait.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +creating build/bdist.macosx-12.5-x86_64/wheel/feast/diff +copying build/lib.macosx-12.5-x86_64-3.7/feast/diff/infra_diff.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/diff +copying build/lib.macosx-12.5-x86_64-3.7/feast/diff/registry_diff.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/diff +copying build/lib.macosx-12.5-x86_64-3.7/feast/diff/property_diff.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/diff +copying build/lib.macosx-12.5-x86_64-3.7/feast/diff/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/diff +creating build/bdist.macosx-12.5-x86_64/wheel/feast/embedded_go +copying build/lib.macosx-12.5-x86_64-3.7/feast/embedded_go/online_features_service.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/embedded_go +copying build/lib.macosx-12.5-x86_64-3.7/feast/embedded_go/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/embedded_go +copying build/lib.macosx-12.5-x86_64-3.7/feast/embedded_go/type_map.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/embedded_go +copying build/lib.macosx-12.5-x86_64-3.7/feast/types.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/feature.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/value_type.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/names.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/on_demand_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/cli.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/data_format.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_server.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/saved_dataset.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_view_projection.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/batch_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/entity.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/file_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/inference.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/repo_config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/errors.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/repo_upgrade.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/feast_object.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/repo_operations.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/type_map.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/ui_server.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +creating build/bdist.macosx-12.5-x86_64/wheel/feast/loaders +copying build/lib.macosx-12.5-x86_64-3.7/feast/loaders/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/loaders +copying build/lib.macosx-12.5-x86_64-3.7/feast/loaders/yaml.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/loaders +copying build/lib.macosx-12.5-x86_64-3.7/feast/flags_helper.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/usage.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/request_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_service.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/online_response.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_logging.py -> build/bdist.macosx-12.5-x86_64/wheel/feast +creating build/bdist.macosx-12.5-x86_64/wheel/tests +copying build/lib.macosx-12.5-x86_64-3.7/tests/conftest.py -> build/bdist.macosx-12.5-x86_64/wheel/tests +copying build/lib.macosx-12.5-x86_64-3.7/tests/foo_registry_store.py -> build/bdist.macosx-12.5-x86_64/wheel/tests +creating build/bdist.macosx-12.5-x86_64/wheel/tests/doctest +copying build/lib.macosx-12.5-x86_64-3.7/tests/doctest/test_all.py -> build/bdist.macosx-12.5-x86_64/wheel/tests/doctest +copying build/lib.macosx-12.5-x86_64-3.7/tests/doctest/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/tests/doctest +copying build/lib.macosx-12.5-x86_64-3.7/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/tests +copying build/lib.macosx-12.5-x86_64-3.7/tests/foo_provider.py -> build/bdist.macosx-12.5-x86_64/wheel/tests +creating build/bdist.macosx-12.5-x86_64/wheel/tests/data +copying build/lib.macosx-12.5-x86_64-3.7/tests/data/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/tests/data +copying build/lib.macosx-12.5-x86_64-3.7/tests/data/data_creator.py -> build/bdist.macosx-12.5-x86_64/wheel/tests/data +running install_egg_info +Copying sdk/python/feast.egg-info to build/bdist.macosx-12.5-x86_64/wheel/feast-0.28+affirm102-py3.7.egg-info +running install_scripts +adding license file "LICENSE" (matched pattern "LICEN[CS]E*") +creating build/bdist.macosx-12.5-x86_64/wheel/feast-0.28+affirm102.dist-info/WHEEL +creating 'dist/feast-0.28+affirm102-cp37-cp37m-macosx_12_0_x86_64.whl' and adding 'build/bdist.macosx-12.5-x86_64/wheel' to it +adding 'feast/__init__.py' +adding 'feast/aggregation.py' +adding 'feast/base_feature_view.py' +adding 'feast/batch_feature_view.py' +adding 'feast/cli.py' +adding 'feast/constants.py' +adding 'feast/data_format.py' +adding 'feast/data_source.py' +adding 'feast/driver_test_data.py' +adding 'feast/entity.py' +adding 'feast/errors.py' +adding 'feast/feast_object.py' +adding 'feast/feature.py' +adding 'feast/feature_logging.py' +adding 'feast/feature_server.py' +adding 'feast/feature_service.py' +adding 'feast/feature_store.py' +adding 'feast/feature_view.py' +adding 'feast/feature_view_projection.py' +adding 'feast/field.py' +adding 'feast/file_utils.py' +adding 'feast/flags_helper.py' +adding 'feast/importer.py' +adding 'feast/inference.py' +adding 'feast/names.py' +adding 'feast/on_demand_feature_view.py' +adding 'feast/online_response.py' +adding 'feast/project_metadata.py' +adding 'feast/proto_json.py' +adding 'feast/repo_config.py' +adding 'feast/repo_contents.py' +adding 'feast/repo_operations.py' +adding 'feast/repo_upgrade.py' +adding 'feast/request_feature_view.py' +adding 'feast/saved_dataset.py' +adding 'feast/stream_feature_view.py' +adding 'feast/transformation_server.py' +adding 'feast/type_map.py' +adding 'feast/types.py' +adding 'feast/ui_server.py' +adding 'feast/usage.py' +adding 'feast/utils.py' +adding 'feast/value_type.py' +adding 'feast/version.py' +adding 'feast/wait.py' +adding 'feast/diff/__init__.py' +adding 'feast/diff/infra_diff.py' +adding 'feast/diff/property_diff.py' +adding 'feast/diff/registry_diff.py' +adding 'feast/dqm/__init__.py' +adding 'feast/dqm/errors.py' +adding 'feast/dqm/profilers/__init__.py' +adding 'feast/dqm/profilers/ge_profiler.py' +adding 'feast/dqm/profilers/profiler.py' +adding 'feast/embedded_go/__init__.py' +adding 'feast/embedded_go/online_features_service.py' +adding 'feast/embedded_go/type_map.py' +adding 'feast/infra/__init__.py' +adding 'feast/infra/aws.py' +adding 'feast/infra/gcp.py' +adding 'feast/infra/infra_object.py' +adding 'feast/infra/key_encoding_utils.py' +adding 'feast/infra/local.py' +adding 'feast/infra/passthrough_provider.py' +adding 'feast/infra/provider.py' +adding 'feast/infra/contrib/__init__.py' +adding 'feast/infra/contrib/azure_provider.py' +adding 'feast/infra/contrib/spark_kafka_processor.py' +adding 'feast/infra/contrib/stream_processor.py' +adding 'feast/infra/feature_servers/__init__.py' +adding 'feast/infra/feature_servers/base_config.py' +adding 'feast/infra/feature_servers/aws_lambda/__init__.py' +adding 'feast/infra/feature_servers/aws_lambda/app.py' +adding 'feast/infra/feature_servers/aws_lambda/config.py' +adding 'feast/infra/feature_servers/gcp_cloudrun/__init__.py' +adding 'feast/infra/feature_servers/gcp_cloudrun/app.py' +adding 'feast/infra/feature_servers/gcp_cloudrun/config.py' +adding 'feast/infra/feature_servers/local_process/__init__.py' +adding 'feast/infra/feature_servers/local_process/config.py' +adding 'feast/infra/feature_servers/multicloud/__init__.py' +adding 'feast/infra/materialization/__init__.py' +adding 'feast/infra/materialization/batch_materialization_engine.py' +adding 'feast/infra/materialization/local_engine.py' +adding 'feast/infra/materialization/snowflake_engine.py' +adding 'feast/infra/materialization/aws_lambda/__init__.py' +adding 'feast/infra/materialization/aws_lambda/app.py' +adding 'feast/infra/materialization/aws_lambda/lambda_engine.py' +adding 'feast/infra/materialization/contrib/__init__.py' +adding 'feast/infra/materialization/contrib/bytewax/__init__.py' +adding 'feast/infra/materialization/contrib/bytewax/bytewax_materialization_dataflow.py' +adding 'feast/infra/materialization/contrib/bytewax/bytewax_materialization_engine.py' +adding 'feast/infra/materialization/contrib/bytewax/bytewax_materialization_job.py' +adding 'feast/infra/materialization/contrib/bytewax/bytewax_materialization_task.py' +adding 'feast/infra/materialization/contrib/bytewax/dataflow.py' +adding 'feast/infra/materialization/contrib/spark/__init__.py' +adding 'feast/infra/materialization/contrib/spark/spark_materialization_engine.py' +adding 'feast/infra/offline_stores/__init__.py' +adding 'feast/infra/offline_stores/bigquery.py' +adding 'feast/infra/offline_stores/bigquery_source.py' +adding 'feast/infra/offline_stores/file.py' +adding 'feast/infra/offline_stores/file_source.py' +adding 'feast/infra/offline_stores/offline_store.py' +adding 'feast/infra/offline_stores/offline_utils.py' +adding 'feast/infra/offline_stores/redshift.py' +adding 'feast/infra/offline_stores/redshift_source.py' +adding 'feast/infra/offline_stores/snowflake.py' +adding 'feast/infra/offline_stores/snowflake_source.py' +adding 'feast/infra/offline_stores/contrib/__init__.py' +adding 'feast/infra/offline_stores/contrib/athena_repo_configuration.py' +adding 'feast/infra/offline_stores/contrib/mssql_repo_configuration.py' +adding 'feast/infra/offline_stores/contrib/postgres_repo_configuration.py' +adding 'feast/infra/offline_stores/contrib/spark_repo_configuration.py' +adding 'feast/infra/offline_stores/contrib/trino_repo_configuration.py' +adding 'feast/infra/offline_stores/contrib/athena_offline_store/__init__.py' +adding 'feast/infra/offline_stores/contrib/athena_offline_store/athena.py' +adding 'feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py' +adding 'feast/infra/offline_stores/contrib/athena_offline_store/tests/__init__.py' +adding 'feast/infra/offline_stores/contrib/athena_offline_store/tests/data_source.py' +adding 'feast/infra/offline_stores/contrib/mssql_offline_store/__init__.py' +adding 'feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py' +adding 'feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py' +adding 'feast/infra/offline_stores/contrib/mssql_offline_store/tests/__init__.py' +adding 'feast/infra/offline_stores/contrib/mssql_offline_store/tests/data_source.py' +adding 'feast/infra/offline_stores/contrib/postgres_offline_store/__init__.py' +adding 'feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py' +adding 'feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py' +adding 'feast/infra/offline_stores/contrib/postgres_offline_store/tests/__init__.py' +adding 'feast/infra/offline_stores/contrib/postgres_offline_store/tests/data_source.py' +adding 'feast/infra/offline_stores/contrib/spark_offline_store/__init__.py' +adding 'feast/infra/offline_stores/contrib/spark_offline_store/spark.py' +adding 'feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py' +adding 'feast/infra/offline_stores/contrib/spark_offline_store/tests/__init__.py' +adding 'feast/infra/offline_stores/contrib/spark_offline_store/tests/data_source.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/__init__.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/trino.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/trino_queries.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/connectors/__init__.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/connectors/upload.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/test_config/__init__.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/test_config/manual_tests.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/tests/__init__.py' +adding 'feast/infra/offline_stores/contrib/trino_offline_store/tests/data_source.py' +adding 'feast/infra/online_stores/__init__.py' +adding 'feast/infra/online_stores/bigtable.py' +adding 'feast/infra/online_stores/datastore.py' +adding 'feast/infra/online_stores/dynamodb.py' +adding 'feast/infra/online_stores/helpers.py' +adding 'feast/infra/online_stores/online_store.py' +adding 'feast/infra/online_stores/redis.py' +adding 'feast/infra/online_stores/snowflake.py' +adding 'feast/infra/online_stores/sqlite.py' +adding 'feast/infra/online_stores/contrib/__init__.py' +adding 'feast/infra/online_stores/contrib/cassandra_repo_configuration.py' +adding 'feast/infra/online_stores/contrib/hbase_repo_configuration.py' +adding 'feast/infra/online_stores/contrib/mysql_repo_configuration.py' +adding 'feast/infra/online_stores/contrib/postgres.py' +adding 'feast/infra/online_stores/contrib/postgres_repo_configuration.py' +adding 'feast/infra/online_stores/contrib/cassandra_online_store/__init__.py' +adding 'feast/infra/online_stores/contrib/cassandra_online_store/cassandra_online_store.py' +adding 'feast/infra/online_stores/contrib/hbase_online_store/__init__.py' +adding 'feast/infra/online_stores/contrib/hbase_online_store/hbase.py' +adding 'feast/infra/online_stores/contrib/mysql_online_store/__init__.py' +adding 'feast/infra/online_stores/contrib/mysql_online_store/mysql.py' +adding 'feast/infra/registry/__init__.py' +adding 'feast/infra/registry/base_registry.py' +adding 'feast/infra/registry/file.py' +adding 'feast/infra/registry/gcs.py' +adding 'feast/infra/registry/proto_registry_utils.py' +adding 'feast/infra/registry/registry.py' +adding 'feast/infra/registry/registry_store.py' +adding 'feast/infra/registry/s3.py' +adding 'feast/infra/registry/sql.py' +adding 'feast/infra/transformation_servers/__init__.py' +adding 'feast/infra/transformation_servers/app.py' +adding 'feast/infra/utils/__init__.py' +adding 'feast/infra/utils/aws_utils.py' +adding 'feast/infra/utils/hbase_utils.py' +adding 'feast/infra/utils/postgres/__init__.py' +adding 'feast/infra/utils/postgres/connection_utils.py' +adding 'feast/infra/utils/postgres/postgres_config.py' +adding 'feast/loaders/__init__.py' +adding 'feast/loaders/yaml.py' +adding 'feast/protos/__init__.py' +adding 'feast/protos/feast/__init__.py' +adding 'feast/protos/feast/core/Aggregation_pb2.py' +adding 'feast/protos/feast/core/Aggregation_pb2_grpc.py' +adding 'feast/protos/feast/core/DataFormat_pb2.py' +adding 'feast/protos/feast/core/DataFormat_pb2_grpc.py' +adding 'feast/protos/feast/core/DataSource_pb2.py' +adding 'feast/protos/feast/core/DataSource_pb2_grpc.py' +adding 'feast/protos/feast/core/DatastoreTable_pb2.py' +adding 'feast/protos/feast/core/DatastoreTable_pb2_grpc.py' +adding 'feast/protos/feast/core/DynamoDBTable_pb2.py' +adding 'feast/protos/feast/core/DynamoDBTable_pb2_grpc.py' +adding 'feast/protos/feast/core/Entity_pb2.py' +adding 'feast/protos/feast/core/Entity_pb2_grpc.py' +adding 'feast/protos/feast/core/FeatureService_pb2.py' +adding 'feast/protos/feast/core/FeatureService_pb2_grpc.py' +adding 'feast/protos/feast/core/FeatureTable_pb2.py' +adding 'feast/protos/feast/core/FeatureTable_pb2_grpc.py' +adding 'feast/protos/feast/core/FeatureViewProjection_pb2.py' +adding 'feast/protos/feast/core/FeatureViewProjection_pb2_grpc.py' +adding 'feast/protos/feast/core/FeatureView_pb2.py' +adding 'feast/protos/feast/core/FeatureView_pb2_grpc.py' +adding 'feast/protos/feast/core/Feature_pb2.py' +adding 'feast/protos/feast/core/Feature_pb2_grpc.py' +adding 'feast/protos/feast/core/InfraObject_pb2.py' +adding 'feast/protos/feast/core/InfraObject_pb2_grpc.py' +adding 'feast/protos/feast/core/OnDemandFeatureView_pb2.py' +adding 'feast/protos/feast/core/OnDemandFeatureView_pb2_grpc.py' +adding 'feast/protos/feast/core/Registry_pb2.py' +adding 'feast/protos/feast/core/Registry_pb2_grpc.py' +adding 'feast/protos/feast/core/RequestFeatureView_pb2.py' +adding 'feast/protos/feast/core/RequestFeatureView_pb2_grpc.py' +adding 'feast/protos/feast/core/SavedDataset_pb2.py' +adding 'feast/protos/feast/core/SavedDataset_pb2_grpc.py' +adding 'feast/protos/feast/core/SqliteTable_pb2.py' +adding 'feast/protos/feast/core/SqliteTable_pb2_grpc.py' +adding 'feast/protos/feast/core/Store_pb2.py' +adding 'feast/protos/feast/core/Store_pb2_grpc.py' +adding 'feast/protos/feast/core/StreamFeatureView_pb2.py' +adding 'feast/protos/feast/core/StreamFeatureView_pb2_grpc.py' +adding 'feast/protos/feast/core/ValidationProfile_pb2.py' +adding 'feast/protos/feast/core/ValidationProfile_pb2_grpc.py' +adding 'feast/protos/feast/core/__init__.py' +adding 'feast/protos/feast/serving/Connector_pb2.py' +adding 'feast/protos/feast/serving/Connector_pb2_grpc.py' +adding 'feast/protos/feast/serving/ServingService_pb2.py' +adding 'feast/protos/feast/serving/ServingService_pb2_grpc.py' +adding 'feast/protos/feast/serving/TransformationService_pb2.py' +adding 'feast/protos/feast/serving/TransformationService_pb2_grpc.py' +adding 'feast/protos/feast/serving/__init__.py' +adding 'feast/protos/feast/storage/Redis_pb2.py' +adding 'feast/protos/feast/storage/Redis_pb2_grpc.py' +adding 'feast/protos/feast/storage/__init__.py' +adding 'feast/protos/feast/types/EntityKey_pb2.py' +adding 'feast/protos/feast/types/EntityKey_pb2_grpc.py' +adding 'feast/protos/feast/types/Field_pb2.py' +adding 'feast/protos/feast/types/Field_pb2_grpc.py' +adding 'feast/protos/feast/types/Value_pb2.py' +adding 'feast/protos/feast/types/Value_pb2_grpc.py' +adding 'feast/protos/feast/types/__init__.py' +adding 'feast/ui/__init__.py' +adding 'feast/ui/build/asset-manifest.json' +adding 'feast/ui/build/favicon.ico' +adding 'feast/ui/build/feast-favicon-300x300.png' +adding 'feast/ui/build/feast-favicon-36x36.png' +adding 'feast/ui/build/index.html' +adding 'feast/ui/build/manifest.json' +adding 'feast/ui/build/projects-list.json' +adding 'feast/ui/build/robots.txt' +adding 'feast/ui/build/static/css/main.4b6d8029.css' +adding 'feast/ui/build/static/css/main.4b6d8029.css.map' +adding 'feast/ui/build/static/css/main.ba41bf8f.css' +adding 'feast/ui/build/static/css/main.ba41bf8f.css.map' +adding 'feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js' +adding 'feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js.map' +adding 'feast/ui/build/static/js/icon.accessibility.881d1fda.chunk.js' +adding 'feast/ui/build/static/js/icon.accessibility.881d1fda.chunk.js.map' +adding 'feast/ui/build/static/js/icon.aggregate.740c0cbc.chunk.js' +adding 'feast/ui/build/static/js/icon.aggregate.740c0cbc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js' +adding 'feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.alert.85240c71.chunk.js' +adding 'feast/ui/build/static/js/icon.alert.85240c71.chunk.js.map' +adding 'feast/ui/build/static/js/icon.alert.afa8c668.chunk.js' +adding 'feast/ui/build/static/js/icon.alert.afa8c668.chunk.js.map' +adding 'feast/ui/build/static/js/icon.analyzeEvent.0c0ee4f3.chunk.js' +adding 'feast/ui/build/static/js/icon.analyzeEvent.0c0ee4f3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js' +adding 'feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js.map' +adding 'feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js' +adding 'feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js.map' +adding 'feast/ui/build/static/js/icon.analyze_event.9a7dd204.chunk.js' +adding 'feast/ui/build/static/js/icon.analyze_event.9a7dd204.chunk.js.map' +adding 'feast/ui/build/static/js/icon.annotation.4922e7ff.chunk.js' +adding 'feast/ui/build/static/js/icon.annotation.4922e7ff.chunk.js.map' +adding 'feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js' +adding 'feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.apm_trace.87e6caa9.chunk.js' +adding 'feast/ui/build/static/js/icon.apm_trace.87e6caa9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js' +adding 'feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_add_data.1ddec7fe.chunk.js' +adding 'feast/ui/build/static/js/icon.app_add_data.1ddec7fe.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js' +adding 'feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js' +adding 'feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_advanced_settings.babef7e1.chunk.js' +adding 'feast/ui/build/static/js/icon.app_advanced_settings.babef7e1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js' +adding 'feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js' +adding 'feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_apm.51606bd5.chunk.js' +adding 'feast/ui/build/static/js/icon.app_apm.51606bd5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_app_search.111f0392.chunk.js' +adding 'feast/ui/build/static/js/icon.app_app_search.111f0392.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js' +adding 'feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js' +adding 'feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_auditbeat.822e7727.chunk.js' +adding 'feast/ui/build/static/js/icon.app_auditbeat.822e7727.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_canvas.78e8c57a.chunk.js' +adding 'feast/ui/build/static/js/icon.app_canvas.78e8c57a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js' +adding 'feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_cases.b50b3222.chunk.js' +adding 'feast/ui/build/static/js/icon.app_cases.b50b3222.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js' +adding 'feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js' +adding 'feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_console.03342c02.chunk.js' +adding 'feast/ui/build/static/js/icon.app_console.03342c02.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_console.82dbd892.chunk.js' +adding 'feast/ui/build/static/js/icon.app_console.82dbd892.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js' +adding 'feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_cross_cluster_replication.75aa77ef.chunk.js' +adding 'feast/ui/build/static/js/icon.app_cross_cluster_replication.75aa77ef.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js' +adding 'feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_dashboard.73dc012c.chunk.js' +adding 'feast/ui/build/static/js/icon.app_dashboard.73dc012c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js' +adding 'feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_devtools.ee969c6d.chunk.js' +adding 'feast/ui/build/static/js/icon.app_devtools.ee969c6d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js' +adding 'feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_discover.bcb924cc.chunk.js' +adding 'feast/ui/build/static/js/icon.app_discover.bcb924cc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_ems.2884d227.chunk.js' +adding 'feast/ui/build/static/js/icon.app_ems.2884d227.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js' +adding 'feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_filebeat.4955e3eb.chunk.js' +adding 'feast/ui/build/static/js/icon.app_filebeat.4955e3eb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js' +adding 'feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js' +adding 'feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_fleet.6ea400ee.chunk.js' +adding 'feast/ui/build/static/js/icon.app_fleet.6ea400ee.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js' +adding 'feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_gis.9fb1e06e.chunk.js' +adding 'feast/ui/build/static/js/icon.app_gis.9fb1e06e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js' +adding 'feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_graph.9ed1928f.chunk.js' +adding 'feast/ui/build/static/js/icon.app_graph.9ed1928f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_grok.6ac46a94.chunk.js' +adding 'feast/ui/build/static/js/icon.app_grok.6ac46a94.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js' +adding 'feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_heartbeat.67941a06.chunk.js' +adding 'feast/ui/build/static/js/icon.app_heartbeat.67941a06.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js' +adding 'feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js' +adding 'feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_index_pattern.7d7f3a12.chunk.js' +adding 'feast/ui/build/static/js/icon.app_index_pattern.7d7f3a12.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js' +adding 'feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js' +adding 'feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_index_rollup.be8cbf81.chunk.js' +adding 'feast/ui/build/static/js/icon.app_index_rollup.be8cbf81.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_lens.029ab93e.chunk.js' +adding 'feast/ui/build/static/js/icon.app_lens.029ab93e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js' +adding 'feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js' +adding 'feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_logs.5ee1342a.chunk.js' +adding 'feast/ui/build/static/js/icon.app_logs.5ee1342a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_management.1f280802.chunk.js' +adding 'feast/ui/build/static/js/icon.app_management.1f280802.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js' +adding 'feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js' +adding 'feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_metrics.e12ef9da.chunk.js' +adding 'feast/ui/build/static/js/icon.app_metrics.e12ef9da.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js' +adding 'feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_ml.2de34c91.chunk.js' +adding 'feast/ui/build/static/js/icon.app_ml.2de34c91.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_monitoring.4e5eb5df.chunk.js' +adding 'feast/ui/build/static/js/icon.app_monitoring.4e5eb5df.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js' +adding 'feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js' +adding 'feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_notebook.923d4ae8.chunk.js' +adding 'feast/ui/build/static/js/icon.app_notebook.923d4ae8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js' +adding 'feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_packetbeat.a5a48444.chunk.js' +adding 'feast/ui/build/static/js/icon.app_packetbeat.a5a48444.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_pipeline.4a16934d.chunk.js' +adding 'feast/ui/build/static/js/icon.app_pipeline.4a16934d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js' +adding 'feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js' +adding 'feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_recently_viewed.fe2b1c35.chunk.js' +adding 'feast/ui/build/static/js/icon.app_recently_viewed.fe2b1c35.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js' +adding 'feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_reporting.b93c59a9.chunk.js' +adding 'feast/ui/build/static/js/icon.app_reporting.b93c59a9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js' +adding 'feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_saved_objects.c7557153.chunk.js' +adding 'feast/ui/build/static/js/icon.app_saved_objects.c7557153.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js' +adding 'feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_search_profiler.30eb8802.chunk.js' +adding 'feast/ui/build/static/js/icon.app_search_profiler.30eb8802.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_security.b3ce4fc5.chunk.js' +adding 'feast/ui/build/static/js/icon.app_security.b3ce4fc5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js' +adding 'feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js' +adding 'feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_security_analytics.d80a31df.chunk.js' +adding 'feast/ui/build/static/js/icon.app_security_analytics.d80a31df.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js' +adding 'feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js' +adding 'feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_timelion.54574ca6.chunk.js' +adding 'feast/ui/build/static/js/icon.app_timelion.54574ca6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js' +adding 'feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_upgrade_assistant.15fe3c42.chunk.js' +adding 'feast/ui/build/static/js/icon.app_upgrade_assistant.15fe3c42.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js' +adding 'feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js' +adding 'feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_uptime.ea26cdd0.chunk.js' +adding 'feast/ui/build/static/js/icon.app_uptime.ea26cdd0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_users_roles.24c54590.chunk.js' +adding 'feast/ui/build/static/js/icon.app_users_roles.24c54590.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js' +adding 'feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js' +adding 'feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_visualize.fd5c0ffc.chunk.js' +adding 'feast/ui/build/static/js/icon.app_visualize.fd5c0ffc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js' +adding 'feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_watches.d384735e.chunk.js' +adding 'feast/ui/build/static/js/icon.app_watches.d384735e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_workplace_search.19b932ca.chunk.js' +adding 'feast/ui/build/static/js/icon.app_workplace_search.19b932ca.chunk.js.map' +adding 'feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js' +adding 'feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.apps.64dd7131.chunk.js' +adding 'feast/ui/build/static/js/icon.apps.64dd7131.chunk.js.map' +adding 'feast/ui/build/static/js/icon.apps.a1948d95.chunk.js' +adding 'feast/ui/build/static/js/icon.apps.a1948d95.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrowEnd.9d8cdc86.chunk.js' +adding 'feast/ui/build/static/js/icon.arrowEnd.9d8cdc86.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js' +adding 'feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js' +adding 'feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js' +adding 'feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrow_down.e84dd908.chunk.js' +adding 'feast/ui/build/static/js/icon.arrow_down.e84dd908.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrow_left.b24d9377.chunk.js' +adding 'feast/ui/build/static/js/icon.arrow_left.b24d9377.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js' +adding 'feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js' +adding 'feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrow_up.84a8d94c.chunk.js' +adding 'feast/ui/build/static/js/icon.arrow_up.84a8d94c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js' +adding 'feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.asterisk.7e5fb4e7.chunk.js' +adding 'feast/ui/build/static/js/icon.asterisk.7e5fb4e7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js' +adding 'feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.beaker.57f29828.chunk.js' +adding 'feast/ui/build/static/js/icon.beaker.57f29828.chunk.js.map' +adding 'feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js' +adding 'feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bell.0c93e784.chunk.js' +adding 'feast/ui/build/static/js/icon.bell.0c93e784.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js' +adding 'feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js' +adding 'feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bellSlash.9a3e6f43.chunk.js' +adding 'feast/ui/build/static/js/icon.bellSlash.9a3e6f43.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js' +adding 'feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bolt.9f85f109.chunk.js' +adding 'feast/ui/build/static/js/icon.bolt.9f85f109.chunk.js.map' +adding 'feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js' +adding 'feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.boxes_horizontal.6c66f3e3.chunk.js' +adding 'feast/ui/build/static/js/icon.boxes_horizontal.6c66f3e3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.boxes_vertical.4c0e1c01.chunk.js' +adding 'feast/ui/build/static/js/icon.boxes_vertical.4c0e1c01.chunk.js.map' +adding 'feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js' +adding 'feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.branch.06efa344.chunk.js' +adding 'feast/ui/build/static/js/icon.branch.06efa344.chunk.js.map' +adding 'feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js' +adding 'feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js' +adding 'feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.branchUser.33754e8b.chunk.js' +adding 'feast/ui/build/static/js/icon.branchUser.33754e8b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js' +adding 'feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.broom.ca88634e.chunk.js' +adding 'feast/ui/build/static/js/icon.broom.ca88634e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js' +adding 'feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js.map' +adding 'feast/ui/build/static/js/icon.brush.baf9148b.chunk.js' +adding 'feast/ui/build/static/js/icon.brush.baf9148b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bug.098b2a96.chunk.js' +adding 'feast/ui/build/static/js/icon.bug.098b2a96.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bug.fe6f91c4.chunk.js' +adding 'feast/ui/build/static/js/icon.bug.fe6f91c4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js' +adding 'feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js.map' +adding 'feast/ui/build/static/js/icon.bullseye.ffe7d55a.chunk.js' +adding 'feast/ui/build/static/js/icon.bullseye.ffe7d55a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js' +adding 'feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.calendar.bb30979c.chunk.js' +adding 'feast/ui/build/static/js/icon.calendar.bb30979c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.check.28f16965.chunk.js' +adding 'feast/ui/build/static/js/icon.check.28f16965.chunk.js.map' +adding 'feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js' +adding 'feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js.map' +adding 'feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js' +adding 'feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.checkInCircleFilled.f05d6afa.chunk.js' +adding 'feast/ui/build/static/js/icon.checkInCircleFilled.f05d6afa.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cheer.31c7ced7.chunk.js' +adding 'feast/ui/build/static/js/icon.cheer.31c7ced7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cheer.841df784.chunk.js' +adding 'feast/ui/build/static/js/icon.cheer.841df784.chunk.js.map' +adding 'feast/ui/build/static/js/icon.clock.190130c1.chunk.js' +adding 'feast/ui/build/static/js/icon.clock.190130c1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.clock.e3fbd10d.chunk.js' +adding 'feast/ui/build/static/js/icon.clock.e3fbd10d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cloudDrizzle.7e9f9088.chunk.js' +adding 'feast/ui/build/static/js/icon.cloudDrizzle.7e9f9088.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js' +adding 'feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cloudStormy.46fb4af4.chunk.js' +adding 'feast/ui/build/static/js/icon.cloudStormy.46fb4af4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js' +adding 'feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js' +adding 'feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js.map' +adding 'feast/ui/build/static/js/icon.color.37813966.chunk.js' +adding 'feast/ui/build/static/js/icon.color.37813966.chunk.js.map' +adding 'feast/ui/build/static/js/icon.color.fdb01212.chunk.js' +adding 'feast/ui/build/static/js/icon.color.fdb01212.chunk.js.map' +adding 'feast/ui/build/static/js/icon.compute.a0e02176.chunk.js' +adding 'feast/ui/build/static/js/icon.compute.a0e02176.chunk.js.map' +adding 'feast/ui/build/static/js/icon.compute.cc41d469.chunk.js' +adding 'feast/ui/build/static/js/icon.compute.cc41d469.chunk.js.map' +adding 'feast/ui/build/static/js/icon.console.7dd6e8f1.chunk.js' +adding 'feast/ui/build/static/js/icon.console.7dd6e8f1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.console.da9e2c79.chunk.js' +adding 'feast/ui/build/static/js/icon.console.da9e2c79.chunk.js.map' +adding 'feast/ui/build/static/js/icon.continuityAbove.b580b315.chunk.js' +adding 'feast/ui/build/static/js/icon.continuityAbove.b580b315.chunk.js.map' +adding 'feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js' +adding 'feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js.map' +adding 'feast/ui/build/static/js/icon.continuityAboveBelow.3fc77a4f.chunk.js' +adding 'feast/ui/build/static/js/icon.continuityAboveBelow.3fc77a4f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js' +adding 'feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.continuityBelow.51ac10b9.chunk.js' +adding 'feast/ui/build/static/js/icon.continuityBelow.51ac10b9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js' +adding 'feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js' +adding 'feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.continuityWithin.88b677c4.chunk.js' +adding 'feast/ui/build/static/js/icon.continuityWithin.88b677c4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.controls_horizontal.a5725e56.chunk.js' +adding 'feast/ui/build/static/js/icon.controls_horizontal.a5725e56.chunk.js.map' +adding 'feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js' +adding 'feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.controls_vertical.466a516a.chunk.js' +adding 'feast/ui/build/static/js/icon.controls_vertical.466a516a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js' +adding 'feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js.map' +adding 'feast/ui/build/static/js/icon.copy.5f47af5a.chunk.js' +adding 'feast/ui/build/static/js/icon.copy.5f47af5a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.copy.b1e41256.chunk.js' +adding 'feast/ui/build/static/js/icon.copy.b1e41256.chunk.js.map' +adding 'feast/ui/build/static/js/icon.copy_clipboard.8e427ab4.chunk.js' +adding 'feast/ui/build/static/js/icon.copy_clipboard.8e427ab4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js' +adding 'feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cross.1e60f51e.chunk.js' +adding 'feast/ui/build/static/js/icon.cross.1e60f51e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cross.78adfced.chunk.js' +adding 'feast/ui/build/static/js/icon.cross.78adfced.chunk.js.map' +adding 'feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js' +adding 'feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.crossInACircleFilled.e317d705.chunk.js' +adding 'feast/ui/build/static/js/icon.crossInACircleFilled.e317d705.chunk.js.map' +adding 'feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js' +adding 'feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js.map' +adding 'feast/ui/build/static/js/icon.crosshairs.b04d1977.chunk.js' +adding 'feast/ui/build/static/js/icon.crosshairs.b04d1977.chunk.js.map' +adding 'feast/ui/build/static/js/icon.currency.17b89d95.chunk.js' +adding 'feast/ui/build/static/js/icon.currency.17b89d95.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cut.4655e184.chunk.js' +adding 'feast/ui/build/static/js/icon.cut.4655e184.chunk.js.map' +adding 'feast/ui/build/static/js/icon.cut.728b1a0b.chunk.js' +adding 'feast/ui/build/static/js/icon.cut.728b1a0b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.database.78c606d5.chunk.js' +adding 'feast/ui/build/static/js/icon.database.78c606d5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.database.a0f220b1.chunk.js' +adding 'feast/ui/build/static/js/icon.database.a0f220b1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js' +adding 'feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js.map' +adding 'feast/ui/build/static/js/icon.desktop.9b8b906f.chunk.js' +adding 'feast/ui/build/static/js/icon.desktop.9b8b906f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.document.162cc096.chunk.js' +adding 'feast/ui/build/static/js/icon.document.162cc096.chunk.js.map' +adding 'feast/ui/build/static/js/icon.document.c99d58c5.chunk.js' +adding 'feast/ui/build/static/js/icon.document.c99d58c5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.documentEdit.cb1fe36a.chunk.js' +adding 'feast/ui/build/static/js/icon.documentEdit.cb1fe36a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js' +adding 'feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.documentation.99f7c8cc.chunk.js' +adding 'feast/ui/build/static/js/icon.documentation.99f7c8cc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js' +adding 'feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js.map' +adding 'feast/ui/build/static/js/icon.documents.70d46a37.chunk.js' +adding 'feast/ui/build/static/js/icon.documents.70d46a37.chunk.js.map' +adding 'feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js' +adding 'feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.dot.048d10fa.chunk.js' +adding 'feast/ui/build/static/js/icon.dot.048d10fa.chunk.js.map' +adding 'feast/ui/build/static/js/icon.dot.4359fa50.chunk.js' +adding 'feast/ui/build/static/js/icon.dot.4359fa50.chunk.js.map' +adding 'feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js' +adding 'feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js.map' +adding 'feast/ui/build/static/js/icon.doubleArrowLeft.d7cc9157.chunk.js' +adding 'feast/ui/build/static/js/icon.doubleArrowLeft.d7cc9157.chunk.js.map' +adding 'feast/ui/build/static/js/icon.doubleArrowRight.080638e2.chunk.js' +adding 'feast/ui/build/static/js/icon.doubleArrowRight.080638e2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js' +adding 'feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js.map' +adding 'feast/ui/build/static/js/icon.download.149b26e3.chunk.js' +adding 'feast/ui/build/static/js/icon.download.149b26e3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.download.1df9ea43.chunk.js' +adding 'feast/ui/build/static/js/icon.download.1df9ea43.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js' +adding 'feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorDistributeHorizontal.9ad94364.chunk.js' +adding 'feast/ui/build/static/js/icon.editorDistributeHorizontal.9ad94364.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js' +adding 'feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignCenter.5be3e6f8.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignCenter.5be3e6f8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignLeft.bc0e7e71.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignLeft.bc0e7e71.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignMiddle.9947a577.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignMiddle.9947a577.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignRight.4c43841a.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignRight.4c43841a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignTop.ab83d231.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignTop.ab83d231.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js' +adding 'feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorPositionBottomLeft.1ef72e69.chunk.js' +adding 'feast/ui/build/static/js/icon.editorPositionBottomLeft.1ef72e69.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js' +adding 'feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js' +adding 'feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorPositionBottomRight.f138cfc3.chunk.js' +adding 'feast/ui/build/static/js/icon.editorPositionBottomRight.f138cfc3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorPositionTopLeft.3ebb9f09.chunk.js' +adding 'feast/ui/build/static/js/icon.editorPositionTopLeft.3ebb9f09.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js' +adding 'feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js' +adding 'feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editorPositionTopRight.be5c3ee6.chunk.js' +adding 'feast/ui/build/static/js/icon.editorPositionTopRight.be5c3ee6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_align_center.467cf732.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_align_center.467cf732.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_align_left.26519096.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_align_left.26519096.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_align_right.d438bee9.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_align_right.d438bee9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_bold.14db9064.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_bold.14db9064.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_checklist.e044cffe.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_checklist.e044cffe.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_code_block.3f738e54.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_code_block.3f738e54.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_comment.b7462402.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_comment.b7462402.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_heading.7d67775a.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_heading.7d67775a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_italic.9a0d9438.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_italic.9a0d9438.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_link.8e39db93.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_link.8e39db93.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_ordered_list.76274757.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_ordered_list.76274757.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_redo.4f58a7ac.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_redo.4f58a7ac.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_strike.d1710838.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_strike.d1710838.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_table.312efa78.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_table.312efa78.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_underline.b272c891.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_underline.b272c891.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_undo.be43fff4.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_undo.be43fff4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.editor_unordered_list.5daa098f.chunk.js' +adding 'feast/ui/build/static/js/icon.editor_unordered_list.5daa098f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.email.ae992579.chunk.js' +adding 'feast/ui/build/static/js/icon.email.ae992579.chunk.js.map' +adding 'feast/ui/build/static/js/icon.email.e84f1f88.chunk.js' +adding 'feast/ui/build/static/js/icon.email.e84f1f88.chunk.js.map' +adding 'feast/ui/build/static/js/icon.eql.4a77fe44.chunk.js' +adding 'feast/ui/build/static/js/icon.eql.4a77fe44.chunk.js.map' +adding 'feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js' +adding 'feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js' +adding 'feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.eraser.ed0fe739.chunk.js' +adding 'feast/ui/build/static/js/icon.eraser.ed0fe739.chunk.js.map' +adding 'feast/ui/build/static/js/icon.exit.2dede43c.chunk.js' +adding 'feast/ui/build/static/js/icon.exit.2dede43c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.exit.2f474896.chunk.js' +adding 'feast/ui/build/static/js/icon.exit.2f474896.chunk.js.map' +adding 'feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js' +adding 'feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.expand.b643793f.chunk.js' +adding 'feast/ui/build/static/js/icon.expand.b643793f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js' +adding 'feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.expandMini.92e2b0df.chunk.js' +adding 'feast/ui/build/static/js/icon.expandMini.92e2b0df.chunk.js.map' +adding 'feast/ui/build/static/js/icon.export.0cf73ac5.chunk.js' +adding 'feast/ui/build/static/js/icon.export.0cf73ac5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.export.21703ddc.chunk.js' +adding 'feast/ui/build/static/js/icon.export.21703ddc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.eye.78a7e3bf.chunk.js' +adding 'feast/ui/build/static/js/icon.eye.78a7e3bf.chunk.js.map' +adding 'feast/ui/build/static/js/icon.eye.84320cb2.chunk.js' +adding 'feast/ui/build/static/js/icon.eye.84320cb2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.eye_closed.8cde4e3a.chunk.js' +adding 'feast/ui/build/static/js/icon.eye_closed.8cde4e3a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js' +adding 'feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.face_happy.23623543.chunk.js' +adding 'feast/ui/build/static/js/icon.face_happy.23623543.chunk.js.map' +adding 'feast/ui/build/static/js/icon.face_happy.c5890d1d.chunk.js' +adding 'feast/ui/build/static/js/icon.face_happy.c5890d1d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js' +adding 'feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js.map' +adding 'feast/ui/build/static/js/icon.face_neutral.db6ca7be.chunk.js' +adding 'feast/ui/build/static/js/icon.face_neutral.db6ca7be.chunk.js.map' +adding 'feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js' +adding 'feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.face_sad.930dbd85.chunk.js' +adding 'feast/ui/build/static/js/icon.face_sad.930dbd85.chunk.js.map' +adding 'feast/ui/build/static/js/icon.filter.38a2a199.chunk.js' +adding 'feast/ui/build/static/js/icon.filter.38a2a199.chunk.js.map' +adding 'feast/ui/build/static/js/icon.filter.abd3d141.chunk.js' +adding 'feast/ui/build/static/js/icon.filter.abd3d141.chunk.js.map' +adding 'feast/ui/build/static/js/icon.flag.12936b3a.chunk.js' +adding 'feast/ui/build/static/js/icon.flag.12936b3a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.flag.2cf37c7c.chunk.js' +adding 'feast/ui/build/static/js/icon.flag.2cf37c7c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.fold.0d5c0a32.chunk.js' +adding 'feast/ui/build/static/js/icon.fold.0d5c0a32.chunk.js.map' +adding 'feast/ui/build/static/js/icon.fold.487ffa89.chunk.js' +adding 'feast/ui/build/static/js/icon.fold.487ffa89.chunk.js.map' +adding 'feast/ui/build/static/js/icon.folder_check.08f80fa5.chunk.js' +adding 'feast/ui/build/static/js/icon.folder_check.08f80fa5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js' +adding 'feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.folder_closed.7b51aeaf.chunk.js' +adding 'feast/ui/build/static/js/icon.folder_closed.7b51aeaf.chunk.js.map' +adding 'feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js' +adding 'feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js' +adding 'feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js.map' +adding 'feast/ui/build/static/js/icon.folder_open.60198777.chunk.js' +adding 'feast/ui/build/static/js/icon.folder_open.60198777.chunk.js.map' +adding 'feast/ui/build/static/js/icon.folder_open.998cf6e7.chunk.js' +adding 'feast/ui/build/static/js/icon.folder_open.998cf6e7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js' +adding 'feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.frameNext.2cd5f149.chunk.js' +adding 'feast/ui/build/static/js/icon.frameNext.2cd5f149.chunk.js.map' +adding 'feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js' +adding 'feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.framePrevious.e04adef6.chunk.js' +adding 'feast/ui/build/static/js/icon.framePrevious.e04adef6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.fullScreenExit.2734de15.chunk.js' +adding 'feast/ui/build/static/js/icon.fullScreenExit.2734de15.chunk.js.map' +adding 'feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js' +adding 'feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js.map' +adding 'feast/ui/build/static/js/icon.full_screen.873d0aee.chunk.js' +adding 'feast/ui/build/static/js/icon.full_screen.873d0aee.chunk.js.map' +adding 'feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js' +adding 'feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.function.b797ccfc.chunk.js' +adding 'feast/ui/build/static/js/icon.function.b797ccfc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js' +adding 'feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js.map' +adding 'feast/ui/build/static/js/icon.gear.2647d959.chunk.js' +adding 'feast/ui/build/static/js/icon.gear.2647d959.chunk.js.map' +adding 'feast/ui/build/static/js/icon.gear.69463639.chunk.js' +adding 'feast/ui/build/static/js/icon.gear.69463639.chunk.js.map' +adding 'feast/ui/build/static/js/icon.glasses.964d0f73.chunk.js' +adding 'feast/ui/build/static/js/icon.glasses.964d0f73.chunk.js.map' +adding 'feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js' +adding 'feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.globe.2a3de572.chunk.js' +adding 'feast/ui/build/static/js/icon.globe.2a3de572.chunk.js.map' +adding 'feast/ui/build/static/js/icon.globe.7b412c28.chunk.js' +adding 'feast/ui/build/static/js/icon.globe.7b412c28.chunk.js.map' +adding 'feast/ui/build/static/js/icon.grab.57e3ab9d.chunk.js' +adding 'feast/ui/build/static/js/icon.grab.57e3ab9d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.grab.b1db3230.chunk.js' +adding 'feast/ui/build/static/js/icon.grab.b1db3230.chunk.js.map' +adding 'feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js' +adding 'feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js.map' +adding 'feast/ui/build/static/js/icon.grab_horizontal.c3653f10.chunk.js' +adding 'feast/ui/build/static/js/icon.grab_horizontal.c3653f10.chunk.js.map' +adding 'feast/ui/build/static/js/icon.grid.bf2319bc.chunk.js' +adding 'feast/ui/build/static/js/icon.grid.bf2319bc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js' +adding 'feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.heart.a7358d63.chunk.js' +adding 'feast/ui/build/static/js/icon.heart.a7358d63.chunk.js.map' +adding 'feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js' +adding 'feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js' +adding 'feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js.map' +adding 'feast/ui/build/static/js/icon.heatmap.d3eca083.chunk.js' +adding 'feast/ui/build/static/js/icon.heatmap.d3eca083.chunk.js.map' +adding 'feast/ui/build/static/js/icon.help.2cddf098.chunk.js' +adding 'feast/ui/build/static/js/icon.help.2cddf098.chunk.js.map' +adding 'feast/ui/build/static/js/icon.help.b35c3be8.chunk.js' +adding 'feast/ui/build/static/js/icon.help.b35c3be8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.home.9d0c04a4.chunk.js' +adding 'feast/ui/build/static/js/icon.home.9d0c04a4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js' +adding 'feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.iInCircle.3395bbc4.chunk.js' +adding 'feast/ui/build/static/js/icon.iInCircle.3395bbc4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js' +adding 'feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.image.7de64a51.chunk.js' +adding 'feast/ui/build/static/js/icon.image.7de64a51.chunk.js.map' +adding 'feast/ui/build/static/js/icon.import.0b9c574d.chunk.js' +adding 'feast/ui/build/static/js/icon.import.0b9c574d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.import.360a69e4.chunk.js' +adding 'feast/ui/build/static/js/icon.import.360a69e4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_close.31c01462.chunk.js' +adding 'feast/ui/build/static/js/icon.index_close.31c01462.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js' +adding 'feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_edit.33e9761b.chunk.js' +adding 'feast/ui/build/static/js/icon.index_edit.33e9761b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js' +adding 'feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_flush.22401a9c.chunk.js' +adding 'feast/ui/build/static/js/icon.index_flush.22401a9c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js' +adding 'feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_mapping.498a3fce.chunk.js' +adding 'feast/ui/build/static/js/icon.index_mapping.498a3fce.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js' +adding 'feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js' +adding 'feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_open.cf08cdf1.chunk.js' +adding 'feast/ui/build/static/js/icon.index_open.cf08cdf1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_runtime.37ab6cdb.chunk.js' +adding 'feast/ui/build/static/js/icon.index_runtime.37ab6cdb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js' +adding 'feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_settings.d29be95a.chunk.js' +adding 'feast/ui/build/static/js/icon.index_settings.d29be95a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js' +adding 'feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.inputOutput.e4f23d08.chunk.js' +adding 'feast/ui/build/static/js/icon.inputOutput.e4f23d08.chunk.js.map' +adding 'feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js' +adding 'feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.inspect.d9995dff.chunk.js' +adding 'feast/ui/build/static/js/icon.inspect.d9995dff.chunk.js.map' +adding 'feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js' +adding 'feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.invert.4e13878f.chunk.js' +adding 'feast/ui/build/static/js/icon.invert.4e13878f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.invert.e266176c.chunk.js' +adding 'feast/ui/build/static/js/icon.invert.e266176c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ip.4ce0d849.chunk.js' +adding 'feast/ui/build/static/js/icon.ip.4ce0d849.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ip.f6112430.chunk.js' +adding 'feast/ui/build/static/js/icon.ip.f6112430.chunk.js.map' +adding 'feast/ui/build/static/js/icon.keyboard_shortcut.1e983bef.chunk.js' +adding 'feast/ui/build/static/js/icon.keyboard_shortcut.1e983bef.chunk.js.map' +adding 'feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js' +adding 'feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_field.4b8dac7b.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_field.4b8dac7b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_field.66735265.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_field.66735265.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_function.00685c3e.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_function.00685c3e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_operand.ae42b5e7.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_operand.ae42b5e7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_selector.13bd764c.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_selector.13bd764c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js.map' +adding 'feast/ui/build/static/js/icon.kql_value.fe490fe0.chunk.js' +adding 'feast/ui/build/static/js/icon.kql_value.fe490fe0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.layers.4139138b.chunk.js' +adding 'feast/ui/build/static/js/icon.layers.4139138b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.layers.f01944b4.chunk.js' +adding 'feast/ui/build/static/js/icon.layers.f01944b4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lettering.8f42b0a8.chunk.js' +adding 'feast/ui/build/static/js/icon.lettering.8f42b0a8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js' +adding 'feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lineDashed.68fea163.chunk.js' +adding 'feast/ui/build/static/js/icon.lineDashed.68fea163.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js' +adding 'feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js' +adding 'feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lineDotted.d0901975.chunk.js' +adding 'feast/ui/build/static/js/icon.lineDotted.d0901975.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js' +adding 'feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lineSolid.e0df1294.chunk.js' +adding 'feast/ui/build/static/js/icon.lineSolid.e0df1294.chunk.js.map' +adding 'feast/ui/build/static/js/icon.link.a52f7cac.chunk.js' +adding 'feast/ui/build/static/js/icon.link.a52f7cac.chunk.js.map' +adding 'feast/ui/build/static/js/icon.link.f6cc022c.chunk.js' +adding 'feast/ui/build/static/js/icon.link.f6cc022c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.list.0518213c.chunk.js' +adding 'feast/ui/build/static/js/icon.list.0518213c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.list.6d2c7a0a.chunk.js' +adding 'feast/ui/build/static/js/icon.list.6d2c7a0a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.list_add.be96e3ec.chunk.js' +adding 'feast/ui/build/static/js/icon.list_add.be96e3ec.chunk.js.map' +adding 'feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js' +adding 'feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lock.35532560.chunk.js' +adding 'feast/ui/build/static/js/icon.lock.35532560.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lock.41d98221.chunk.js' +adding 'feast/ui/build/static/js/icon.lock.41d98221.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lockOpen.94786789.chunk.js' +adding 'feast/ui/build/static/js/icon.lockOpen.94786789.chunk.js.map' +adding 'feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js' +adding 'feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_aerospike.79ce85b3.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_aerospike.79ce85b3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_apache.f07a45d2.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_apache.f07a45d2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_aws.d8403bf2.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_aws.d8403bf2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_azure.7d477d1c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_azure.7d477d1c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_azure_mono.2a00714d.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_azure_mono.2a00714d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_beats.0b19bdb9.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_beats.0b19bdb9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_business_analytics.21431d7e.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_business_analytics.21431d7e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_ceph.931936c5.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_ceph.931936c5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_cloud.a572ed40.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_cloud.a572ed40.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_code.98f87859.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_code.98f87859.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_codesandbox.7e68ce5d.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_codesandbox.7e68ce5d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_couchbase.184563b9.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_couchbase.184563b9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_docker.d170e27d.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_docker.d170e27d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_dropwizard.77b9ebf6.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_dropwizard.77b9ebf6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_elastic.88e87580.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_elastic.88e87580.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_elastic_stack.fde4f6a2.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_elastic_stack.fde4f6a2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_enterprise_search.92efa1aa.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_enterprise_search.92efa1aa.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_etcd.9bebba6d.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_etcd.9bebba6d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_gcp.c894f57e.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_gcp.c894f57e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_github.dd1de598.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_github.dd1de598.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_gmail.cceed987.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_gmail.cceed987.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_golang.49b83dc6.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_golang.49b83dc6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_google_g.871723ed.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_google_g.871723ed.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_haproxy.91d37c2f.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_haproxy.91d37c2f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_ibm.d9ba1547.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_ibm.d9ba1547.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_ibm_mono.3f26ef69.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_ibm_mono.3f26ef69.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_kafka.76798f95.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_kafka.76798f95.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_kibana.a903509a.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_kibana.a903509a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_kubernetes.55dd7fba.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_kubernetes.55dd7fba.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_logging.77bafa87.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_logging.77bafa87.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_maps.b3d7183a.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_maps.b3d7183a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_memcached.a01f03dd.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_memcached.a01f03dd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_metrics.f0f13695.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_metrics.f0f13695.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_mysql.b24abf21.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_mysql.b24abf21.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_nginx.f894d097.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_nginx.f894d097.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_observability.2aa8929c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_observability.2aa8929c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_osquery.19db9429.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_osquery.19db9429.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_php.ed9eb06f.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_php.ed9eb06f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_postgres.5580cb1b.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_postgres.5580cb1b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_prometheus.90ace13c.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_prometheus.90ace13c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_redis.c5233c14.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_redis.c5233c14.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_security.8f27733f.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_security.8f27733f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_sketch.4ac7f128.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_sketch.4ac7f128.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_slack.0e25f14e.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_slack.0e25f14e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_uptime.c2820df8.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_uptime.c2820df8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_windows.39a3c8fa.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_windows.39a3c8fa.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logo_workplace_search.504d8352.chunk.js' +adding 'feast/ui/build/static/js/icon.logo_workplace_search.504d8352.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js' +adding 'feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logstash_if.d6d0310f.chunk.js' +adding 'feast/ui/build/static/js/icon.logstash_if.d6d0310f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js' +adding 'feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js' +adding 'feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logstash_input.f0d8f93e.chunk.js' +adding 'feast/ui/build/static/js/icon.logstash_input.f0d8f93e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logstash_output.880753ea.chunk.js' +adding 'feast/ui/build/static/js/icon.logstash_output.880753ea.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js' +adding 'feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js' +adding 'feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.magnet.65337c7f.chunk.js' +adding 'feast/ui/build/static/js/icon.magnet.65337c7f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js' +adding 'feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js.map' +adding 'feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js' +adding 'feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js.map' +adding 'feast/ui/build/static/js/icon.magnifyWithMinus.78a452be.chunk.js' +adding 'feast/ui/build/static/js/icon.magnifyWithMinus.78a452be.chunk.js.map' +adding 'feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js' +adding 'feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js' +adding 'feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js.map' +adding 'feast/ui/build/static/js/icon.magnifyWithPlus.308a4dd1.chunk.js' +adding 'feast/ui/build/static/js/icon.magnifyWithPlus.308a4dd1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js' +adding 'feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js.map' +adding 'feast/ui/build/static/js/icon.map_marker.a4269def.chunk.js' +adding 'feast/ui/build/static/js/icon.map_marker.a4269def.chunk.js.map' +adding 'feast/ui/build/static/js/icon.memory.609506d7.chunk.js' +adding 'feast/ui/build/static/js/icon.memory.609506d7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.memory.86e6167f.chunk.js' +adding 'feast/ui/build/static/js/icon.memory.86e6167f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menu.9773aca9.chunk.js' +adding 'feast/ui/build/static/js/icon.menu.9773aca9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menu.999241d5.chunk.js' +adding 'feast/ui/build/static/js/icon.menu.999241d5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menuDown.43053213.chunk.js' +adding 'feast/ui/build/static/js/icon.menuDown.43053213.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js' +adding 'feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menuLeft.61851125.chunk.js' +adding 'feast/ui/build/static/js/icon.menuLeft.61851125.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js' +adding 'feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js' +adding 'feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menuRight.f72cc2cc.chunk.js' +adding 'feast/ui/build/static/js/icon.menuRight.f72cc2cc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js' +adding 'feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.menuUp.5bf05409.chunk.js' +adding 'feast/ui/build/static/js/icon.menuUp.5bf05409.chunk.js.map' +adding 'feast/ui/build/static/js/icon.merge.4b02c45f.chunk.js' +adding 'feast/ui/build/static/js/icon.merge.4b02c45f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js' +adding 'feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js' +adding 'feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js.map' +adding 'feast/ui/build/static/js/icon.minimize.f9e88599.chunk.js' +adding 'feast/ui/build/static/js/icon.minimize.f9e88599.chunk.js.map' +adding 'feast/ui/build/static/js/icon.minus.3c504684.chunk.js' +adding 'feast/ui/build/static/js/icon.minus.3c504684.chunk.js.map' +adding 'feast/ui/build/static/js/icon.minus_in_circle.452e29cd.chunk.js' +adding 'feast/ui/build/static/js/icon.minus_in_circle.452e29cd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js' +adding 'feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js.map' +adding 'feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js' +adding 'feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.minus_in_circle_filled.fe7b8811.chunk.js' +adding 'feast/ui/build/static/js/icon.minus_in_circle_filled.fe7b8811.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_classification_job.047500b9.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_classification_job.047500b9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_create_advanced_job.041bb74f.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_create_advanced_job.041bb74f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_create_multi_metric_job.cccbda6d.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_create_multi_metric_job.cccbda6d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_create_population_job.98d08ac7.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_create_population_job.98d08ac7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_create_single_metric_job.26342c68.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_create_single_metric_job.26342c68.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_data_visualizer.83bf6bef.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_data_visualizer.83bf6bef.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_outlier_detection_job.419fd1dc.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_outlier_detection_job.419fd1dc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_regression_job.c0d55157.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_regression_job.c0d55157.chunk.js.map' +adding 'feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js' +adding 'feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js.map' +adding 'feast/ui/build/static/js/icon.mobile.6c894541.chunk.js' +adding 'feast/ui/build/static/js/icon.mobile.6c894541.chunk.js.map' +adding 'feast/ui/build/static/js/icon.mobile.acd400aa.chunk.js' +adding 'feast/ui/build/static/js/icon.mobile.acd400aa.chunk.js.map' +adding 'feast/ui/build/static/js/icon.moon.14f9ab72.chunk.js' +adding 'feast/ui/build/static/js/icon.moon.14f9ab72.chunk.js.map' +adding 'feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js' +adding 'feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js.map' +adding 'feast/ui/build/static/js/icon.nested.6db36d01.chunk.js' +adding 'feast/ui/build/static/js/icon.nested.6db36d01.chunk.js.map' +adding 'feast/ui/build/static/js/icon.nested.f374063c.chunk.js' +adding 'feast/ui/build/static/js/icon.nested.f374063c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.node.51f22951.chunk.js' +adding 'feast/ui/build/static/js/icon.node.51f22951.chunk.js.map' +adding 'feast/ui/build/static/js/icon.node.b50fe742.chunk.js' +adding 'feast/ui/build/static/js/icon.node.b50fe742.chunk.js.map' +adding 'feast/ui/build/static/js/icon.number.59ed9352.chunk.js' +adding 'feast/ui/build/static/js/icon.number.59ed9352.chunk.js.map' +adding 'feast/ui/build/static/js/icon.number.b62082ff.chunk.js' +adding 'feast/ui/build/static/js/icon.number.b62082ff.chunk.js.map' +adding 'feast/ui/build/static/js/icon.offline.88699d52.chunk.js' +adding 'feast/ui/build/static/js/icon.offline.88699d52.chunk.js.map' +adding 'feast/ui/build/static/js/icon.offline.e05483c4.chunk.js' +adding 'feast/ui/build/static/js/icon.offline.e05483c4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js' +adding 'feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.online.ebe7f91b.chunk.js' +adding 'feast/ui/build/static/js/icon.online.ebe7f91b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.package.46f63a88.chunk.js' +adding 'feast/ui/build/static/js/icon.package.46f63a88.chunk.js.map' +adding 'feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js' +adding 'feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pageSelect.9fa8d460.chunk.js' +adding 'feast/ui/build/static/js/icon.pageSelect.9fa8d460.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js' +adding 'feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js' +adding 'feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pagesSelect.f95eeb8d.chunk.js' +adding 'feast/ui/build/static/js/icon.pagesSelect.f95eeb8d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.paint.324669bd.chunk.js' +adding 'feast/ui/build/static/js/icon.paint.324669bd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.paint.4c428db5.chunk.js' +adding 'feast/ui/build/static/js/icon.paint.4c428db5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.paper_clip.0e9c5dc9.chunk.js' +adding 'feast/ui/build/static/js/icon.paper_clip.0e9c5dc9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js' +adding 'feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js.map' +adding 'feast/ui/build/static/js/icon.partial.b7857217.chunk.js' +adding 'feast/ui/build/static/js/icon.partial.b7857217.chunk.js.map' +adding 'feast/ui/build/static/js/icon.partial.e780e3d7.chunk.js' +adding 'feast/ui/build/static/js/icon.partial.e780e3d7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pause.4c731a17.chunk.js' +adding 'feast/ui/build/static/js/icon.pause.4c731a17.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pause.827f62bd.chunk.js' +adding 'feast/ui/build/static/js/icon.pause.827f62bd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.payment.01d69c43.chunk.js' +adding 'feast/ui/build/static/js/icon.payment.01d69c43.chunk.js.map' +adding 'feast/ui/build/static/js/icon.payment.6636a4a2.chunk.js' +adding 'feast/ui/build/static/js/icon.payment.6636a4a2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pencil.28084a17.chunk.js' +adding 'feast/ui/build/static/js/icon.pencil.28084a17.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js' +adding 'feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.percent.7599800e.chunk.js' +adding 'feast/ui/build/static/js/icon.percent.7599800e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.percent.dc3d5f19.chunk.js' +adding 'feast/ui/build/static/js/icon.percent.dc3d5f19.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pin.b6aa222b.chunk.js' +adding 'feast/ui/build/static/js/icon.pin.b6aa222b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pin.e312584a.chunk.js' +adding 'feast/ui/build/static/js/icon.pin.e312584a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js' +adding 'feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.pin_filled.f677841b.chunk.js' +adding 'feast/ui/build/static/js/icon.pin_filled.f677841b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.play.0f234620.chunk.js' +adding 'feast/ui/build/static/js/icon.play.0f234620.chunk.js.map' +adding 'feast/ui/build/static/js/icon.play.4168ae58.chunk.js' +adding 'feast/ui/build/static/js/icon.play.4168ae58.chunk.js.map' +adding 'feast/ui/build/static/js/icon.playFilled.064a8d03.chunk.js' +adding 'feast/ui/build/static/js/icon.playFilled.064a8d03.chunk.js.map' +adding 'feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js' +adding 'feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js.map' +adding 'feast/ui/build/static/js/icon.plus.31e6b4d0.chunk.js' +adding 'feast/ui/build/static/js/icon.plus.31e6b4d0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js' +adding 'feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.plus_in_circle.2dde65be.chunk.js' +adding 'feast/ui/build/static/js/icon.plus_in_circle.2dde65be.chunk.js.map' +adding 'feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js' +adding 'feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js.map' +adding 'feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js' +adding 'feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.plus_in_circle_filled.a6c139c6.chunk.js' +adding 'feast/ui/build/static/js/icon.plus_in_circle_filled.a6c139c6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.popout.a9aeb7f7.chunk.js' +adding 'feast/ui/build/static/js/icon.popout.a9aeb7f7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.popout.ecf98142.chunk.js' +adding 'feast/ui/build/static/js/icon.popout.ecf98142.chunk.js.map' +adding 'feast/ui/build/static/js/icon.push.92f3eebe.chunk.js' +adding 'feast/ui/build/static/js/icon.push.92f3eebe.chunk.js.map' +adding 'feast/ui/build/static/js/icon.push.f0c92f39.chunk.js' +adding 'feast/ui/build/static/js/icon.push.f0c92f39.chunk.js.map' +adding 'feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js' +adding 'feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js' +adding 'feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.refresh.42ec41f6.chunk.js' +adding 'feast/ui/build/static/js/icon.refresh.42ec41f6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js' +adding 'feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js.map' +adding 'feast/ui/build/static/js/icon.reporter.ca2b62e3.chunk.js' +adding 'feast/ui/build/static/js/icon.reporter.ca2b62e3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js' +adding 'feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js' +adding 'feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js.map' +adding 'feast/ui/build/static/js/icon.return_key.f2b72afe.chunk.js' +adding 'feast/ui/build/static/js/icon.return_key.f2b72afe.chunk.js.map' +adding 'feast/ui/build/static/js/icon.save.1cb18474.chunk.js' +adding 'feast/ui/build/static/js/icon.save.1cb18474.chunk.js.map' +adding 'feast/ui/build/static/js/icon.save.42190f22.chunk.js' +adding 'feast/ui/build/static/js/icon.save.42190f22.chunk.js.map' +adding 'feast/ui/build/static/js/icon.scale.abdd711e.chunk.js' +adding 'feast/ui/build/static/js/icon.scale.abdd711e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js' +adding 'feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js.map' +adding 'feast/ui/build/static/js/icon.search.ccb75d48.chunk.js' +adding 'feast/ui/build/static/js/icon.search.ccb75d48.chunk.js.map' +adding 'feast/ui/build/static/js/icon.search.e95ba469.chunk.js' +adding 'feast/ui/build/static/js/icon.search.e95ba469.chunk.js.map' +adding 'feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js' +adding 'feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js.map' +adding 'feast/ui/build/static/js/icon.securitySignalDetected.aca52885.chunk.js' +adding 'feast/ui/build/static/js/icon.securitySignalDetected.aca52885.chunk.js.map' +adding 'feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js' +adding 'feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.securitySignalResolved.0fa894d2.chunk.js' +adding 'feast/ui/build/static/js/icon.securitySignalResolved.0fa894d2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js' +adding 'feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sessionViewer.5f74b0b3.chunk.js' +adding 'feast/ui/build/static/js/icon.sessionViewer.5f74b0b3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js' +adding 'feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.shard.714e8f40.chunk.js' +adding 'feast/ui/build/static/js/icon.shard.714e8f40.chunk.js.map' +adding 'feast/ui/build/static/js/icon.shard.b494340a.chunk.js' +adding 'feast/ui/build/static/js/icon.shard.b494340a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.share.4f5e29e7.chunk.js' +adding 'feast/ui/build/static/js/icon.share.4f5e29e7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.share.852e009d.chunk.js' +adding 'feast/ui/build/static/js/icon.share.852e009d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.snowflake.1a709219.chunk.js' +adding 'feast/ui/build/static/js/icon.snowflake.1a709219.chunk.js.map' +adding 'feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js' +adding 'feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js' +adding 'feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sortLeft.9269ce62.chunk.js' +adding 'feast/ui/build/static/js/icon.sortLeft.9269ce62.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js' +adding 'feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sortRight.f512375a.chunk.js' +adding 'feast/ui/build/static/js/icon.sortRight.f512375a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sort_down.12e3c3f8.chunk.js' +adding 'feast/ui/build/static/js/icon.sort_down.12e3c3f8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js' +adding 'feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sort_up.b00b18d8.chunk.js' +adding 'feast/ui/build/static/js/icon.sort_up.b00b18d8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js' +adding 'feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js' +adding 'feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sortable.920e69b4.chunk.js' +adding 'feast/ui/build/static/js/icon.sortable.920e69b4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.starPlusEmpty.5ae159bc.chunk.js' +adding 'feast/ui/build/static/js/icon.starPlusEmpty.5ae159bc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js' +adding 'feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.starPlusFilled.2e39fc86.chunk.js' +adding 'feast/ui/build/static/js/icon.starPlusFilled.2e39fc86.chunk.js.map' +adding 'feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js' +adding 'feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_empty.2f6ac168.chunk.js' +adding 'feast/ui/build/static/js/icon.star_empty.2f6ac168.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js' +adding 'feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js' +adding 'feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_empty_space.fe3b4470.chunk.js' +adding 'feast/ui/build/static/js/icon.star_empty_space.fe3b4470.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js' +adding 'feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_filled.7f5dd362.chunk.js' +adding 'feast/ui/build/static/js/icon.star_filled.7f5dd362.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js' +adding 'feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_filled_space.f1f2b4d5.chunk.js' +adding 'feast/ui/build/static/js/icon.star_filled_space.f1f2b4d5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_minus_empty.36b2a4f6.chunk.js' +adding 'feast/ui/build/static/js/icon.star_minus_empty.36b2a4f6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js' +adding 'feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js' +adding 'feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js.map' +adding 'feast/ui/build/static/js/icon.star_minus_filled.1f7c4828.chunk.js' +adding 'feast/ui/build/static/js/icon.star_minus_filled.1f7c4828.chunk.js.map' +adding 'feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js' +adding 'feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.stats.ea081be9.chunk.js' +adding 'feast/ui/build/static/js/icon.stats.ea081be9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.stop.8563c82a.chunk.js' +adding 'feast/ui/build/static/js/icon.stop.8563c82a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.stop.e656d129.chunk.js' +adding 'feast/ui/build/static/js/icon.stop.e656d129.chunk.js.map' +adding 'feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js' +adding 'feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js.map' +adding 'feast/ui/build/static/js/icon.stop_slash.5a1fe724.chunk.js' +adding 'feast/ui/build/static/js/icon.stop_slash.5a1fe724.chunk.js.map' +adding 'feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js' +adding 'feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js.map' +adding 'feast/ui/build/static/js/icon.storage.272b40ee.chunk.js' +adding 'feast/ui/build/static/js/icon.storage.272b40ee.chunk.js.map' +adding 'feast/ui/build/static/js/icon.string.8362542d.chunk.js' +adding 'feast/ui/build/static/js/icon.string.8362542d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.string.ba5901a4.chunk.js' +adding 'feast/ui/build/static/js/icon.string.ba5901a4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.submodule.027e9c51.chunk.js' +adding 'feast/ui/build/static/js/icon.submodule.027e9c51.chunk.js.map' +adding 'feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js' +adding 'feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js' +adding 'feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js.map' +adding 'feast/ui/build/static/js/icon.swatch_input.1fd4a04a.chunk.js' +adding 'feast/ui/build/static/js/icon.swatch_input.1fd4a04a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js' +adding 'feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js.map' +adding 'feast/ui/build/static/js/icon.symlink.13c4efa0.chunk.js' +adding 'feast/ui/build/static/js/icon.symlink.13c4efa0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js' +adding 'feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js' +adding 'feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tableOfContents.c26e9949.chunk.js' +adding 'feast/ui/build/static/js/icon.tableOfContents.c26e9949.chunk.js.map' +adding 'feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js' +adding 'feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js.map' +adding 'feast/ui/build/static/js/icon.table_density_expanded.6b122fe5.chunk.js' +adding 'feast/ui/build/static/js/icon.table_density_expanded.6b122fe5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js' +adding 'feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js.map' +adding 'feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js' +adding 'feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js.map' +adding 'feast/ui/build/static/js/icon.table_density_normal.a75ef0d5.chunk.js' +adding 'feast/ui/build/static/js/icon.table_density_normal.a75ef0d5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tag.2ff73495.chunk.js' +adding 'feast/ui/build/static/js/icon.tag.2ff73495.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js' +adding 'feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js' +adding 'feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tear.eaf6cd21.chunk.js' +adding 'feast/ui/build/static/js/icon.tear.eaf6cd21.chunk.js.map' +adding 'feast/ui/build/static/js/icon.temperature.942b435c.chunk.js' +adding 'feast/ui/build/static/js/icon.temperature.942b435c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.temperature.c112d399.chunk.js' +adding 'feast/ui/build/static/js/icon.temperature.c112d399.chunk.js.map' +adding 'feast/ui/build/static/js/icon.timeRefresh.b33a1a8a.chunk.js' +adding 'feast/ui/build/static/js/icon.timeRefresh.b33a1a8a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js' +adding 'feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.timeline.55e7f579.chunk.js' +adding 'feast/ui/build/static/js/icon.timeline.55e7f579.chunk.js.map' +adding 'feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js' +adding 'feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.timeslider.9fb9fdd0.chunk.js' +adding 'feast/ui/build/static/js/icon.timeslider.9fb9fdd0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js' +adding 'feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenArray.3fd618d7.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenArray.3fd618d7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenBinary.7366f3fc.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenBinary.7366f3fc.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenBoolean.5f7f8c2c.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenBoolean.5f7f8c2c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenClass.09cdc418.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenClass.09cdc418.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenConstant.843fc296.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenConstant.843fc296.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenDate.8fec4f2a.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenDate.8fec4f2a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenElement.aed92fbf.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenElement.aed92fbf.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenEnum.4d8b06c1.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenEnum.4d8b06c1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenEnumMember.e66e6e2a.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenEnumMember.e66e6e2a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenEvent.a7067cb2.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenEvent.a7067cb2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenException.b588b2d2.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenException.b588b2d2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenField.0ad428f9.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenField.0ad428f9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenFile.f4d9836b.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenFile.f4d9836b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenFlattened.aab45906.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenFlattened.aab45906.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenFunction.e06a1be0.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenFunction.e06a1be0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenGeo.342b3f21.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenGeo.342b3f21.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenHistogram.69911128.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenHistogram.69911128.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenIP.cee3bc32.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenIP.cee3bc32.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenInterface.e4c7ad35.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenInterface.e4c7ad35.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenJoin.fb437c51.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenJoin.fb437c51.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenKey.e57ce538.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenKey.e57ce538.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenKeyword.79e67388.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenKeyword.79e67388.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenMethod.42d62751.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenMethod.42d62751.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenModule.daa0d1b5.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenModule.daa0d1b5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenNamespace.70984949.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenNamespace.70984949.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenNested.490c4689.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenNested.490c4689.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenNull.ea691186.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenNull.ea691186.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenNumber.4c3c8f29.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenNumber.4c3c8f29.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenObject.30d86212.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenObject.30d86212.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenOperator.01f4e33e.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenOperator.01f4e33e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenPackage.4b484c00.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenPackage.4b484c00.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenPercolator.ae93fdeb.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenPercolator.ae93fdeb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenProperty.cdff93cf.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenProperty.cdff93cf.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenRankFeature.300b5c1d.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenRankFeature.300b5c1d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenRepo.2550ed10.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenRepo.2550ed10.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenSearchType.76726048.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenSearchType.76726048.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenString.61668832.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenString.61668832.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenStruct.7e73dfcb.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenStruct.7e73dfcb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenSymbol.6707532f.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenSymbol.6707532f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenTag.95b68aea.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenTag.95b68aea.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenText.4d9b1964.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenText.4d9b1964.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenTokenCount.290a0f85.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenTokenCount.290a0f85.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.tokenVariable.d09f4052.chunk.js' +adding 'feast/ui/build/static/js/icon.tokenVariable.d09f4052.chunk.js.map' +adding 'feast/ui/build/static/js/icon.training.16aefe20.chunk.js' +adding 'feast/ui/build/static/js/icon.training.16aefe20.chunk.js.map' +adding 'feast/ui/build/static/js/icon.training.fda520e8.chunk.js' +adding 'feast/ui/build/static/js/icon.training.fda520e8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.trash.338e73e6.chunk.js' +adding 'feast/ui/build/static/js/icon.trash.338e73e6.chunk.js.map' +adding 'feast/ui/build/static/js/icon.trash.dd9ec232.chunk.js' +adding 'feast/ui/build/static/js/icon.trash.dd9ec232.chunk.js.map' +adding 'feast/ui/build/static/js/icon.unfold.2339b496.chunk.js' +adding 'feast/ui/build/static/js/icon.unfold.2339b496.chunk.js.map' +adding 'feast/ui/build/static/js/icon.unfold.d0567db0.chunk.js' +adding 'feast/ui/build/static/js/icon.unfold.d0567db0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.unlink.ba452040.chunk.js' +adding 'feast/ui/build/static/js/icon.unlink.ba452040.chunk.js.map' +adding 'feast/ui/build/static/js/icon.unlink.daf9a20f.chunk.js' +adding 'feast/ui/build/static/js/icon.unlink.daf9a20f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.user.021317b0.chunk.js' +adding 'feast/ui/build/static/js/icon.user.021317b0.chunk.js.map' +adding 'feast/ui/build/static/js/icon.user.46c1d00b.chunk.js' +adding 'feast/ui/build/static/js/icon.user.46c1d00b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.users.378b1000.chunk.js' +adding 'feast/ui/build/static/js/icon.users.378b1000.chunk.js.map' +adding 'feast/ui/build/static/js/icon.users.6e88dfa1.chunk.js' +adding 'feast/ui/build/static/js/icon.users.6e88dfa1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vector.b6768db5.chunk.js' +adding 'feast/ui/build/static/js/icon.vector.b6768db5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vector.c3da683d.chunk.js' +adding 'feast/ui/build/static/js/icon.vector.c3da683d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js' +adding 'feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js.map' +adding 'feast/ui/build/static/js/icon.videoPlayer.8df1ac40.chunk.js' +adding 'feast/ui/build/static/js/icon.videoPlayer.8df1ac40.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_area.6954e91d.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_area.6954e91d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_area_stacked.09c4fee8.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_area_stacked.09c4fee8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_bar_horizontal.4552c394.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_bar_horizontal.4552c394.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.95445e27.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.95445e27.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_bar_vertical.62783c29.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_bar_vertical.62783c29.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_bar_vertical_stacked.a5face45.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_bar_vertical_stacked.a5face45.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_gauge.432f9563.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_gauge.432f9563.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_goal.22fe93e9.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_goal.22fe93e9.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_line.59ca071a.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_line.59ca071a.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_map_coordinate.ae24ed0e.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_map_coordinate.ae24ed0e.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_metric.7abcd311.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_metric.7abcd311.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_table.39a1ec36.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_table.39a1ec36.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_tag_cloud.a30c7688.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_tag_cloud.a30c7688.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_text.f852f7f8.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_text.f852f7f8.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_vega.4bc2610d.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_vega.4bc2610d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_visual_builder.0124f172.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_visual_builder.0124f172.chunk.js.map' +adding 'feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js' +adding 'feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js.map' +adding 'feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js' +adding 'feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js.map' +adding 'feast/ui/build/static/js/icon.wordWrap.f0630bbb.chunk.js' +adding 'feast/ui/build/static/js/icon.wordWrap.f0630bbb.chunk.js.map' +adding 'feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js' +adding 'feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js.map' +adding 'feast/ui/build/static/js/icon.wrench.547d9809.chunk.js' +adding 'feast/ui/build/static/js/icon.wrench.547d9809.chunk.js.map' +adding 'feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js' +adding 'feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js.map' +adding 'feast/ui/build/static/js/main.a833094b.js' +adding 'feast/ui/build/static/js/main.a833094b.js.LICENSE.txt' +adding 'feast/ui/build/static/js/main.a833094b.js.map' +adding 'feast/ui/build/static/js/main.bb42d48c.js' +adding 'feast/ui/build/static/js/main.bb42d48c.js.LICENSE.txt' +adding 'feast/ui/build/static/js/main.bb42d48c.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js.map' +adding 'feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js' +adding 'feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js.map' +adding 'feast/ui/build/static/media/feast-icon-grey.e5aa0a305d8efd775c4b.svg' +adding 'tests/__init__.py' +adding 'tests/conftest.py' +adding 'tests/foo_provider.py' +adding 'tests/foo_registry_store.py' +adding 'tests/data/__init__.py' +adding 'tests/data/data_creator.py' +adding 'tests/doctest/__init__.py' +adding 'tests/doctest/test_all.py' +adding 'feast-0.28+affirm102.dist-info/LICENSE' +adding 'feast-0.28+affirm102.dist-info/METADATA' +adding 'feast-0.28+affirm102.dist-info/WHEEL' +adding 'feast-0.28+affirm102.dist-info/entry_points.txt' +adding 'feast-0.28+affirm102.dist-info/pbr.json' +adding 'feast-0.28+affirm102.dist-info/top_level.txt' +adding 'feast-0.28+affirm102.dist-info/RECORD' +removing build/bdist.macosx-12.5-x86_64/wheel diff --git a/pyproject.toml b/pyproject.toml index e897020a00e..087ff9fe9c3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm104" +version = "0.28+affirm105" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/ross_env.txt b/ross_env.txt new file mode 100644 index 00000000000..f1167d72973 --- /dev/null +++ b/ross_env.txt @@ -0,0 +1,85 @@ +absl-py==1.4.0 +anyio==3.6.2 +appdirs==1.4.4 +attrs==22.2.0 +bowler==0.9.0 +cachetools==5.3.0 +certifi==2022.12.7 +charset-normalizer==2.1.1 +click==8.1.3 +cloudpickle==2.2.1 +colorama==0.4.6 +dask==2021.12.0 +dill==0.3.6 +fastapi==0.89.1 +fastavro==1.7.1 +-e git+https://github.com/Affirm/feast@496cbfdb47152fb1cacad971ad67d6c66b12c325#egg=feast +fissix==21.11.13 +fsspec==2023.1.0 +google-api-core==2.6.1 +google-auth==2.16.0 +googleapis-common-protos==1.53.0 +greenlet==2.0.2 +grpcio==1.56.2 +grpcio-reflection==1.48.2 +grpcio-tools==1.47.0 +h11==0.14.0 +httptools==0.5.0 +idna==3.4 +importlib-metadata==6.0.0 +importlib-resources==5.10.2 +Jinja2==3.1.2 +jsonschema==4.17.3 +locket==1.0.0 +MarkupSafe==2.1.2 +mmh3==3.0.0 +moreorless==0.4.0 +mypy==0.991 +mypy-extensions==1.0.0 +mypy-protobuf==3.1.0 +numpy==1.21.6 +packaging==23.0 +pandas==1.3.5 +pandavro==1.5.2 +partd==1.3.0 +pkginfo==1.9.6 +pkgutil_resolve_name==1.3.10 +proto-plus==1.22.2 +protobuf==3.20.3 +pyarrow==8.0.0 +pyasn1==0.4.8 +pyasn1-modules==0.2.8 +pydantic==1.10.4 +Pygments==2.14.0 +pyrsistent==0.19.3 +python-dateutil==2.8.2 +python-dotenv==0.21.1 +pytz==2022.7.1 +PyYAML==5.1.2 +requests==2.28.1 +requests-toolbelt==0.10.1 +rsa==4.9 +six==1.16.0 +sniffio==1.3.0 +SQLAlchemy==1.4.46 +sqlalchemy2-stubs==0.0.2a32 +starlette==0.22.0 +tabulate==0.9.0 +tenacity==8.1.0 +tensorflow-metadata==1.12.0 +toml==0.10.2 +tomli==2.0.1 +toolz==0.12.0 +tqdm==4.64.1 +twine==1.10.0 +typed-ast==1.5.4 +typeguard==2.13.3 +types-protobuf==4.23.0.2 +typing_extensions==4.4.0 +urllib3==1.26.14 +uvicorn==0.20.0 +uvloop==0.17.0 +volatile==2.1.0 +watchfiles==0.18.1 +websockets==10.4 +zipp==3.12.1 diff --git a/sdk/python/feast/infra/registry/base_registry.py b/sdk/python/feast/infra/registry/base_registry.py index 2b555436386..32b175c8b2a 100644 --- a/sdk/python/feast/infra/registry/base_registry.py +++ b/sdk/python/feast/infra/registry/base_registry.py @@ -282,7 +282,7 @@ def get_on_demand_feature_view( @abstractmethod def list_on_demand_feature_views( - self, project: str, allow_cache: bool = False + self, project: str, allow_cache: bool = False, ignore_udfs: bool = False ) -> List[OnDemandFeatureView]: """ Retrieve a list of on demand feature views from the registry @@ -290,7 +290,8 @@ def list_on_demand_feature_views( Args: project: Filter on demand feature views based on project name allow_cache: Whether to allow returning on demand feature views from a cached registry - + ignore_udfs: Whether a feast apply operation is being executed. Determines whether environment + sensitive commands, such as dill.loads(), are skipped and 'None' is set as their results. Returns: List of on demand feature views """ diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index acfa5851904..92f21648a05 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -88,7 +88,7 @@ def get_objects_from_registry( FeastObjectType.ENTITY: registry.list_entities(project=project), FeastObjectType.FEATURE_VIEW: registry.list_feature_views(project=project), FeastObjectType.ON_DEMAND_FEATURE_VIEW: registry.list_on_demand_feature_views( - project=project + project=project, ignore_udfs=True ), FeastObjectType.REQUEST_FEATURE_VIEW: registry.list_request_feature_views( project=project diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 7b2ba47405e..b89e98c6bf1 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -593,7 +593,7 @@ def list_request_feature_views( ) def list_on_demand_feature_views( - self, project: str, allow_cache: bool = False + self, project: str, allow_cache: bool = False, ignore_udfs: bool = False ) -> List[OnDemandFeatureView]: if allow_cache: self._refresh_cached_registry_if_necessary() @@ -606,6 +606,7 @@ def list_on_demand_feature_views( OnDemandFeatureViewProto, OnDemandFeatureView, "feature_view_proto", + skip_udfs=ignore_udfs ) def list_project_metadata( @@ -991,7 +992,7 @@ def _list_objects( res = [] for row in rows: proto = proto_class.FromString(row[proto_field_name]) - if python_class == StreamFeatureView: + if python_class in {StreamFeatureView, OnDemandFeatureView}: obj = python_class.from_proto(proto, kwargs.get("skip_udfs", False)) else: obj = python_class.from_proto(proto) diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 7227ddb0623..ebf5b571c65 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -217,7 +217,7 @@ def to_proto(self) -> OnDemandFeatureViewProto: return OnDemandFeatureViewProto(spec=spec, meta=meta) @classmethod - def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto): + def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto, skip_udf: bool = False): """ Creates an on demand feature view from a protobuf representation. @@ -247,6 +247,12 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto): RequestSource.from_proto(on_demand_source.request_data_source) ) + udf = ( + None + if skip_udf + else dill.loads(on_demand_feature_view_proto.spec.user_defined_function.body) + ) + on_demand_feature_view_obj = cls( name=on_demand_feature_view_proto.spec.name, schema=[ @@ -257,9 +263,7 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto): for feature in on_demand_feature_view_proto.spec.features ], sources=sources, - udf=dill.loads( - on_demand_feature_view_proto.spec.user_defined_function.body - ), + udf=udf, udf_string=on_demand_feature_view_proto.spec.user_defined_function.body_text, description=on_demand_feature_view_proto.spec.description, tags=dict(on_demand_feature_view_proto.spec.tags), diff --git a/setup.py b/setup.py index 750e0a0af12..8d2f1620500 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm104" +VERSION = "0.28+affirm105" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" diff --git a/test.txt b/test.txt new file mode 100644 index 00000000000..bc2f769f39b --- /dev/null +++ b/test.txt @@ -0,0 +1,81 @@ +absl-py==1.4.0 +anyio==3.7.1 +appdirs==1.4.4 +attrs==23.1.0 +bowler==0.9.0 +cachetools==5.3.1 +certifi==2023.7.22 +charset-normalizer==3.2.0 +click==8.1.6 +cloudpickle==2.2.1 +colorama==0.4.6 +dask==2021.12.0 +dill==0.3.7 +exceptiongroup==1.1.2 +fastapi==0.100.0 +fastavro==1.8.0 +-e git+https://github.com/Affirm/feast@0dae5eba897203e372294a4ac0de3dffa79dae28#egg=feast +fissix==21.11.13 +fsspec==2023.1.0 +google-api-core==2.6.1 +google-auth==2.22.0 +googleapis-common-protos==1.56.2 +greenlet==2.0.2 +grpcio==1.56.2 +grpcio-reflection==1.48.2 +grpcio-tools==1.56.2 +h11==0.14.0 +httptools==0.6.0 +idna==3.4 +importlib-metadata==6.7.0 +importlib-resources==5.12.0 +Jinja2==3.1.2 +jsonschema==4.17.3 +locket==1.0.0 +MarkupSafe==2.1.3 +mmh3==4.0.1 +moreorless==0.4.0 +mypy==1.4.1 +mypy-extensions==1.0.0 +numpy==1.21.6 +packaging==23.1 +pandas==1.3.5 +pandavro==1.5.2 +partd==1.4.0 +pkgutil_resolve_name==1.3.10 +proto-plus==1.22.3 +protobuf==3.20.3 +pyarrow==8.0.0 +pyasn1==0.5.0 +pyasn1-modules==0.3.0 +pydantic==1.10.12 +Pygments==2.15.1 +pyrsistent==0.19.3 +python-dateutil==2.8.2 +python-dotenv==0.21.1 +pytz==2023.3 +PyYAML==6.0.1 +requests==2.31.0 +rsa==4.9 +six==1.16.0 +sniffio==1.3.0 +SQLAlchemy==1.4.49 +sqlalchemy2-stubs==0.0.2a35 +starlette==0.27.0 +tabulate==0.9.0 +tenacity==8.2.2 +tensorflow-metadata==1.12.0 +toml==0.10.2 +tomli==2.0.1 +toolz==0.12.0 +tqdm==4.65.0 +typed-ast==1.5.5 +typeguard==4.0.1 +typing_extensions==4.7.1 +urllib3==1.26.16 +uvicorn==0.22.0 +uvloop==0.17.0 +volatile==2.1.0 +watchfiles==0.19.0 +websockets==11.0.3 +zipp==3.15.0 From 40a89f1f0cd70e42b7429c286862bd0361fc2f4e Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 1 Aug 2023 16:48:56 -0700 Subject: [PATCH 143/222] reset --- out.txt | 6127 -------------------------------------------------- ross_env.txt | 85 - test.txt | 81 - 3 files changed, 6293 deletions(-) delete mode 100644 out.txt delete mode 100644 ross_env.txt delete mode 100644 test.txt diff --git a/out.txt b/out.txt deleted file mode 100644 index b007c3d25b3..00000000000 --- a/out.txt +++ /dev/null @@ -1,6127 +0,0 @@ -running sdist -running egg_info -writing sdk/python/feast.egg-info/PKG-INFO -writing dependency_links to sdk/python/feast.egg-info/dependency_links.txt -writing entry points to sdk/python/feast.egg-info/entry_points.txt -writing requirements to sdk/python/feast.egg-info/requires.txt -writing top-level names to sdk/python/feast.egg-info/top_level.txt -reading manifest file 'sdk/python/feast.egg-info/SOURCES.txt' -reading manifest template 'MANIFEST.in' -writing manifest file 'sdk/python/feast.egg-info/SOURCES.txt' -running check -creating feast-0.28+affirm102 -creating feast-0.28+affirm102/sdk -creating feast-0.28+affirm102/sdk/python -creating feast-0.28+affirm102/sdk/python/feast -creating feast-0.28+affirm102/sdk/python/feast.egg-info -creating feast-0.28+affirm102/sdk/python/feast/diff -creating feast-0.28+affirm102/sdk/python/feast/dqm -creating feast-0.28+affirm102/sdk/python/feast/dqm/profilers -creating feast-0.28+affirm102/sdk/python/feast/embedded_go -creating feast-0.28+affirm102/sdk/python/feast/infra -creating feast-0.28+affirm102/sdk/python/feast/infra/contrib -creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers -creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/aws_lambda -creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/gcp_cloudrun -creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/local_process -creating feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/multicloud -creating feast-0.28+affirm102/sdk/python/feast/infra/materialization -creating feast-0.28+affirm102/sdk/python/feast/infra/materialization/aws_lambda -creating feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib -creating feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax -creating feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/spark -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config -creating feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests -creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores -creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib -creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/cassandra_online_store -creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/hbase_online_store -creating feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/mysql_online_store -creating feast-0.28+affirm102/sdk/python/feast/infra/registry -creating feast-0.28+affirm102/sdk/python/feast/infra/transformation_servers -creating feast-0.28+affirm102/sdk/python/feast/infra/utils -creating feast-0.28+affirm102/sdk/python/feast/infra/utils/postgres -creating feast-0.28+affirm102/sdk/python/feast/loaders -creating feast-0.28+affirm102/sdk/python/feast/protos -creating feast-0.28+affirm102/sdk/python/feast/protos/feast -creating feast-0.28+affirm102/sdk/python/feast/protos/feast/core -creating feast-0.28+affirm102/sdk/python/feast/protos/feast/serving -creating feast-0.28+affirm102/sdk/python/feast/protos/feast/storage -creating feast-0.28+affirm102/sdk/python/feast/protos/feast/types -creating feast-0.28+affirm102/sdk/python/feast/ui -creating feast-0.28+affirm102/sdk/python/feast/ui/build -creating feast-0.28+affirm102/sdk/python/feast/ui/build/static -creating feast-0.28+affirm102/sdk/python/feast/ui/build/static/css -creating feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -creating feast-0.28+affirm102/sdk/python/feast/ui/build/static/js/react-syntax-highlighter -creating feast-0.28+affirm102/sdk/python/feast/ui/build/static/media -copying files to feast-0.28+affirm102... -copying LICENSE -> feast-0.28+affirm102 -copying MANIFEST.in -> feast-0.28+affirm102 -copying README.md -> feast-0.28+affirm102 -copying pyproject.toml -> feast-0.28+affirm102 -copying setup.cfg -> feast-0.28+affirm102 -copying setup.py -> feast-0.28+affirm102 -copying sdk/python/feast/__init__.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/aggregation.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/base_feature_view.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/batch_feature_view.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/cli.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/constants.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/data_format.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/data_source.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/driver_test_data.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/entity.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/errors.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/feast_object.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/feature.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/feature_logging.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/feature_server.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/feature_service.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/feature_store.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/feature_view.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/feature_view_projection.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/field.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/file_utils.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/flags_helper.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/importer.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/inference.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/names.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/on_demand_feature_view.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/online_response.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/project_metadata.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/proto_json.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/repo_config.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/repo_contents.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/repo_operations.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/repo_upgrade.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/request_feature_view.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/saved_dataset.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/stream_feature_view.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/transformation_server.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/type_map.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/types.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/ui_server.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/usage.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/utils.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/value_type.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/version.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast/wait.py -> feast-0.28+affirm102/sdk/python/feast -copying sdk/python/feast.egg-info/PKG-INFO -> feast-0.28+affirm102/sdk/python/feast.egg-info -copying sdk/python/feast.egg-info/SOURCES.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info -copying sdk/python/feast.egg-info/dependency_links.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info -copying sdk/python/feast.egg-info/entry_points.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info -copying sdk/python/feast.egg-info/pbr.json -> feast-0.28+affirm102/sdk/python/feast.egg-info -copying sdk/python/feast.egg-info/requires.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info -copying sdk/python/feast.egg-info/top_level.txt -> feast-0.28+affirm102/sdk/python/feast.egg-info -copying sdk/python/feast/diff/__init__.py -> feast-0.28+affirm102/sdk/python/feast/diff -copying sdk/python/feast/diff/infra_diff.py -> feast-0.28+affirm102/sdk/python/feast/diff -copying sdk/python/feast/diff/property_diff.py -> feast-0.28+affirm102/sdk/python/feast/diff -copying sdk/python/feast/diff/registry_diff.py -> feast-0.28+affirm102/sdk/python/feast/diff -copying sdk/python/feast/dqm/__init__.py -> feast-0.28+affirm102/sdk/python/feast/dqm -copying sdk/python/feast/dqm/errors.py -> feast-0.28+affirm102/sdk/python/feast/dqm -copying sdk/python/feast/dqm/profilers/__init__.py -> feast-0.28+affirm102/sdk/python/feast/dqm/profilers -copying sdk/python/feast/dqm/profilers/ge_profiler.py -> feast-0.28+affirm102/sdk/python/feast/dqm/profilers -copying sdk/python/feast/dqm/profilers/profiler.py -> feast-0.28+affirm102/sdk/python/feast/dqm/profilers -copying sdk/python/feast/embedded_go/online_features_service.py -> feast-0.28+affirm102/sdk/python/feast/embedded_go -copying sdk/python/feast/embedded_go/type_map.py -> feast-0.28+affirm102/sdk/python/feast/embedded_go -copying sdk/python/feast/infra/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra -copying sdk/python/feast/infra/aws.py -> feast-0.28+affirm102/sdk/python/feast/infra -copying sdk/python/feast/infra/gcp.py -> feast-0.28+affirm102/sdk/python/feast/infra -copying sdk/python/feast/infra/infra_object.py -> feast-0.28+affirm102/sdk/python/feast/infra -copying sdk/python/feast/infra/key_encoding_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra -copying sdk/python/feast/infra/local.py -> feast-0.28+affirm102/sdk/python/feast/infra -copying sdk/python/feast/infra/passthrough_provider.py -> feast-0.28+affirm102/sdk/python/feast/infra -copying sdk/python/feast/infra/provider.py -> feast-0.28+affirm102/sdk/python/feast/infra -copying sdk/python/feast/infra/contrib/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/contrib -copying sdk/python/feast/infra/contrib/azure_provider.py -> feast-0.28+affirm102/sdk/python/feast/infra/contrib -copying sdk/python/feast/infra/contrib/spark_kafka_processor.py -> feast-0.28+affirm102/sdk/python/feast/infra/contrib -copying sdk/python/feast/infra/contrib/stream_processor.py -> feast-0.28+affirm102/sdk/python/feast/infra/contrib -copying sdk/python/feast/infra/feature_servers/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers -copying sdk/python/feast/infra/feature_servers/base_config.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers -copying sdk/python/feast/infra/feature_servers/aws_lambda/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/aws_lambda -copying sdk/python/feast/infra/feature_servers/aws_lambda/app.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/aws_lambda -copying sdk/python/feast/infra/feature_servers/aws_lambda/config.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/aws_lambda -copying sdk/python/feast/infra/feature_servers/gcp_cloudrun/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/gcp_cloudrun -copying sdk/python/feast/infra/feature_servers/gcp_cloudrun/app.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/gcp_cloudrun -copying sdk/python/feast/infra/feature_servers/gcp_cloudrun/config.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/gcp_cloudrun -copying sdk/python/feast/infra/feature_servers/local_process/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/local_process -copying sdk/python/feast/infra/feature_servers/local_process/config.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/local_process -copying sdk/python/feast/infra/feature_servers/multicloud/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/feature_servers/multicloud -copying sdk/python/feast/infra/materialization/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization -copying sdk/python/feast/infra/materialization/batch_materialization_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization -copying sdk/python/feast/infra/materialization/local_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization -copying sdk/python/feast/infra/materialization/snowflake_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization -copying sdk/python/feast/infra/materialization/aws_lambda/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/aws_lambda -copying sdk/python/feast/infra/materialization/aws_lambda/app.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/aws_lambda -copying sdk/python/feast/infra/materialization/aws_lambda/lambda_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/aws_lambda -copying sdk/python/feast/infra/materialization/contrib/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib -copying sdk/python/feast/infra/materialization/contrib/bytewax/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax -copying sdk/python/feast/infra/materialization/contrib/bytewax/bytewax_materialization_dataflow.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax -copying sdk/python/feast/infra/materialization/contrib/bytewax/bytewax_materialization_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax -copying sdk/python/feast/infra/materialization/contrib/bytewax/bytewax_materialization_job.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax -copying sdk/python/feast/infra/materialization/contrib/bytewax/bytewax_materialization_task.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax -copying sdk/python/feast/infra/materialization/contrib/bytewax/dataflow.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/bytewax -copying sdk/python/feast/infra/materialization/contrib/spark/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/spark -copying sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py -> feast-0.28+affirm102/sdk/python/feast/infra/materialization/contrib/spark -copying sdk/python/feast/infra/offline_stores/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/bigquery.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/bigquery_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/file.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/file_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/offline_store.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/offline_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/redshift.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/redshift_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/snowflake.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/snowflake_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores -copying sdk/python/feast/infra/offline_stores/contrib/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib -copying sdk/python/feast/infra/offline_stores/contrib/athena_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib -copying sdk/python/feast/infra/offline_stores/contrib/mssql_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib -copying sdk/python/feast/infra/offline_stores/contrib/postgres_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib -copying sdk/python/feast/infra/offline_stores/contrib/spark_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib -copying sdk/python/feast/infra/offline_stores/contrib/trino_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib -copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_queries.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors/upload.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/connectors -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config/manual_tests.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/test_config -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests -copying sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests/data_source.py -> feast-0.28+affirm102/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/tests -copying sdk/python/feast/infra/online_stores/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/bigtable.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/datastore.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/dynamodb.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/helpers.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/online_store.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/redis.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/snowflake.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/sqlite.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores -copying sdk/python/feast/infra/online_stores/contrib/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib -copying sdk/python/feast/infra/online_stores/contrib/cassandra_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib -copying sdk/python/feast/infra/online_stores/contrib/hbase_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib -copying sdk/python/feast/infra/online_stores/contrib/mysql_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib -copying sdk/python/feast/infra/online_stores/contrib/postgres.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib -copying sdk/python/feast/infra/online_stores/contrib/postgres_repo_configuration.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib -copying sdk/python/feast/infra/online_stores/contrib/cassandra_online_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/cassandra_online_store -copying sdk/python/feast/infra/online_stores/contrib/cassandra_online_store/cassandra_online_store.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/cassandra_online_store -copying sdk/python/feast/infra/online_stores/contrib/hbase_online_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/hbase_online_store -copying sdk/python/feast/infra/online_stores/contrib/hbase_online_store/hbase.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/hbase_online_store -copying sdk/python/feast/infra/online_stores/contrib/mysql_online_store/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/mysql_online_store -copying sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py -> feast-0.28+affirm102/sdk/python/feast/infra/online_stores/contrib/mysql_online_store -copying sdk/python/feast/infra/registry/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/registry/base_registry.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/registry/file.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/registry/gcs.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/registry/proto_registry_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/registry/registry.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/registry/registry_store.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/registry/s3.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/registry/sql.py -> feast-0.28+affirm102/sdk/python/feast/infra/registry -copying sdk/python/feast/infra/transformation_servers/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/transformation_servers -copying sdk/python/feast/infra/transformation_servers/app.py -> feast-0.28+affirm102/sdk/python/feast/infra/transformation_servers -copying sdk/python/feast/infra/utils/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils -copying sdk/python/feast/infra/utils/aws_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils -copying sdk/python/feast/infra/utils/hbase_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils -copying sdk/python/feast/infra/utils/postgres/__init__.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils/postgres -copying sdk/python/feast/infra/utils/postgres/connection_utils.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils/postgres -copying sdk/python/feast/infra/utils/postgres/postgres_config.py -> feast-0.28+affirm102/sdk/python/feast/infra/utils/postgres -copying sdk/python/feast/loaders/__init__.py -> feast-0.28+affirm102/sdk/python/feast/loaders -copying sdk/python/feast/loaders/yaml.py -> feast-0.28+affirm102/sdk/python/feast/loaders -copying sdk/python/feast/protos/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos -copying sdk/python/feast/protos/feast/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast -copying sdk/python/feast/protos/feast/core/Aggregation_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Aggregation_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/DataFormat_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/DataFormat_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/DataSource_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/DataSource_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/DatastoreTable_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/DatastoreTable_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/DynamoDBTable_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/DynamoDBTable_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Entity_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Entity_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/FeatureService_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/FeatureService_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/FeatureTable_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/FeatureTable_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/FeatureViewProjection_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/FeatureViewProjection_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/FeatureView_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/FeatureView_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Feature_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Feature_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/InfraObject_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/InfraObject_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/OnDemandFeatureView_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/OnDemandFeatureView_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Registry_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Registry_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/RequestFeatureView_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/RequestFeatureView_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/SavedDataset_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/SavedDataset_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/SqliteTable_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/SqliteTable_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Store_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/Store_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/StreamFeatureView_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/StreamFeatureView_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/ValidationProfile_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/ValidationProfile_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/core/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/core -copying sdk/python/feast/protos/feast/serving/Connector_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving -copying sdk/python/feast/protos/feast/serving/Connector_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving -copying sdk/python/feast/protos/feast/serving/ServingService_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving -copying sdk/python/feast/protos/feast/serving/ServingService_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving -copying sdk/python/feast/protos/feast/serving/TransformationService_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving -copying sdk/python/feast/protos/feast/serving/TransformationService_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving -copying sdk/python/feast/protos/feast/serving/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/serving -copying sdk/python/feast/protos/feast/storage/Redis_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/storage -copying sdk/python/feast/protos/feast/storage/Redis_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/storage -copying sdk/python/feast/protos/feast/storage/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/storage -copying sdk/python/feast/protos/feast/types/EntityKey_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types -copying sdk/python/feast/protos/feast/types/EntityKey_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types -copying sdk/python/feast/protos/feast/types/Field_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types -copying sdk/python/feast/protos/feast/types/Field_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types -copying sdk/python/feast/protos/feast/types/Value_pb2.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types -copying sdk/python/feast/protos/feast/types/Value_pb2_grpc.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types -copying sdk/python/feast/protos/feast/types/__init__.py -> feast-0.28+affirm102/sdk/python/feast/protos/feast/types -copying sdk/python/feast/ui/__init__.py -> feast-0.28+affirm102/sdk/python/feast/ui -copying sdk/python/feast/ui/build/asset-manifest.json -> feast-0.28+affirm102/sdk/python/feast/ui/build -copying sdk/python/feast/ui/build/favicon.ico -> feast-0.28+affirm102/sdk/python/feast/ui/build -copying sdk/python/feast/ui/build/feast-favicon-300x300.png -> feast-0.28+affirm102/sdk/python/feast/ui/build -copying sdk/python/feast/ui/build/feast-favicon-36x36.png -> feast-0.28+affirm102/sdk/python/feast/ui/build -copying sdk/python/feast/ui/build/index.html -> feast-0.28+affirm102/sdk/python/feast/ui/build -copying sdk/python/feast/ui/build/manifest.json -> feast-0.28+affirm102/sdk/python/feast/ui/build -copying sdk/python/feast/ui/build/projects-list.json -> feast-0.28+affirm102/sdk/python/feast/ui/build -copying sdk/python/feast/ui/build/robots.txt -> feast-0.28+affirm102/sdk/python/feast/ui/build -copying sdk/python/feast/ui/build/static/css/main.ba41bf8f.css -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/css -copying sdk/python/feast/ui/build/static/css/main.ba41bf8f.css.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/css -copying sdk/python/feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.alert.afa8c668.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.alert.afa8c668.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_console.03342c02.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_console.03342c02.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_management.1f280802.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_management.1f280802.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.apps.a1948d95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.apps.a1948d95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bug.098b2a96.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bug.098b2a96.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cheer.841df784.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cheer.841df784.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.clock.190130c1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.clock.190130c1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.color.fdb01212.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.color.fdb01212.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.compute.cc41d469.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.compute.cc41d469.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.console.da9e2c79.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.console.da9e2c79.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.copy.b1e41256.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.copy.b1e41256.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cross.78adfced.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cross.78adfced.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.currency.17b89d95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.currency.17b89d95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cut.4655e184.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.cut.4655e184.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.database.a0f220b1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.database.a0f220b1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.document.c99d58c5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.document.c99d58c5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.dot.4359fa50.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.dot.4359fa50.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.download.1df9ea43.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.download.1df9ea43.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.email.e84f1f88.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.email.e84f1f88.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.exit.2dede43c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.exit.2dede43c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.export.21703ddc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.export.21703ddc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.eye.84320cb2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.eye.84320cb2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.face_happy.23623543.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.face_happy.23623543.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.filter.38a2a199.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.filter.38a2a199.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.flag.12936b3a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.flag.12936b3a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.fold.487ffa89.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.fold.487ffa89.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.folder_open.60198777.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.folder_open.60198777.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.gear.69463639.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.gear.69463639.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.globe.2a3de572.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.globe.2a3de572.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.grab.b1db3230.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.grab.b1db3230.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.help.b35c3be8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.help.b35c3be8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.image.7de64a51.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.image.7de64a51.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.import.360a69e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.import.360a69e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.invert.4e13878f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.invert.4e13878f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ip.f6112430.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ip.f6112430.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_field.66735265.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_field.66735265.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.layers.f01944b4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.layers.f01944b4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.link.a52f7cac.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.link.a52f7cac.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.list.0518213c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.list.0518213c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lock.35532560.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lock.35532560.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.memory.86e6167f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.memory.86e6167f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menu.999241d5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menu.999241d5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.minus.3c504684.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.minus.3c504684.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.mobile.6c894541.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.mobile.6c894541.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.nested.6db36d01.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.nested.6db36d01.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.node.51f22951.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.node.51f22951.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.number.59ed9352.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.number.59ed9352.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.offline.e05483c4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.offline.e05483c4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.paint.324669bd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.paint.324669bd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.partial.b7857217.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.partial.b7857217.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pause.827f62bd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pause.827f62bd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.payment.01d69c43.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.payment.01d69c43.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.percent.7599800e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.percent.7599800e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pin.e312584a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pin.e312584a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.play.4168ae58.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.play.4168ae58.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.popout.ecf98142.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.popout.ecf98142.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.push.92f3eebe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.push.92f3eebe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.save.1cb18474.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.save.1cb18474.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.search.ccb75d48.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.search.ccb75d48.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.shard.714e8f40.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.shard.714e8f40.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.share.852e009d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.share.852e009d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.stop.8563c82a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.stop.8563c82a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.storage.272b40ee.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.storage.272b40ee.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.string.8362542d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.string.8362542d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.temperature.c112d399.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.temperature.c112d399.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.training.16aefe20.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.training.16aefe20.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.trash.338e73e6.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.trash.338e73e6.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.unfold.2339b496.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.unfold.2339b496.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.unlink.ba452040.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.unlink.ba452040.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.user.46c1d00b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.user.46c1d00b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.users.378b1000.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.users.378b1000.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vector.b6768db5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vector.b6768db5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/main.a833094b.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/main.a833094b.js.LICENSE.txt -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/main.a833094b.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js/react-syntax-highlighter -copying sdk/python/feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js.map -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/js/react-syntax-highlighter -copying sdk/python/feast/ui/build/static/media/feast-icon-grey.e5aa0a305d8efd775c4b.svg -> feast-0.28+affirm102/sdk/python/feast/ui/build/static/media -Writing feast-0.28+affirm102/setup.cfg -Creating tar archive -removing 'feast-0.28+affirm102' (and everything under it) -running bdist_wheel -running build -running build_py -running build_ext -installing to build/bdist.macosx-12.5-x86_64/wheel -running install -running install_lib -creating build/bdist.macosx-12.5-x86_64/wheel -creating build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/field.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui -creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/favicon.ico -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/index.html -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/asset-manifest.json -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static -creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/css/main.ba41bf8f.css.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/css/main.4b6d8029.css -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/css/main.ba41bf8f.css -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/css/main.4b6d8029.css.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/css -creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_sketch.4ac7f128.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_input.f0d8f93e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.function.b797ccfc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.search.ccb75d48.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_code.98f87859.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFunction.e06a1be0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.dot.4359fa50.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuDown.43053213.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branch.06efa344.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_selector.13bd764c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.push.f0c92f39.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab_horizontal.c3653f10.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unfold.2339b496.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNamespace.70984949.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.desktop.9b8b906f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_classification_job.047500b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeRefresh.b33a1a8a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_sketch.4ac7f128.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.training.16aefe20.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_settings.d29be95a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.help.2cddf098.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKey.e57ce538.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_close.31c01462.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menu.9773aca9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unlink.ba452040.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kubernetes.55dd7fba.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tag.2ff73495.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.gear.69463639.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_observability.2aa8929c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.user.46c1d00b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.home.9d0c04a4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_output.880753ea.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_pipeline.4a16934d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area_stacked.09c4fee8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_windows.39a3c8fa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.compute.a0e02176.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cross_cluster_replication.75aa77ef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled_space.f1f2b4d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyzeEvent.0c0ee4f3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.clock.190130c1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignMiddle.9947a577.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bug.fe6f91c4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_console.03342c02.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_table.312efa78.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyze_event.9a7dd204.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_settings.d29be95a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_docker.d170e27d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSearchType.76726048.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inspect.d9995dff.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_pipeline.4a16934d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignLeft.bc0e7e71.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.compute.cc41d469.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.invert.4e13878f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tableOfContents.c26e9949.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPackage.4b484c00.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_left.b24d9377.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBoolean.5f7f8c2c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_down.e84dd908.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle_filled.a6c139c6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branchUser.33754e8b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomRight.f138cfc3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws.d8403bf2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.exit.2dede43c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle.2dde65be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.email.e84f1f88.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenJoin.fb437c51.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeHorizontal.9ad94364.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.a833094b.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_enterprise_search.92efa1aa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.help.b35c3be8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.annotation.4922e7ff.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.link.f6cc022c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_console.03342c02.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.email.ae992579.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security_analytics.d80a31df.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_vertical.466a516a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_down.e84dd908.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cut.728b1a0b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_management.1f280802.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.image.7de64a51.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.share.4f5e29e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_github.dd1de598.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy_clipboard.8e427ab4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityBelow.51ac10b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.memory.86e6167f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.temperature.942b435c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_reporting.b93c59a9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty_space.fe3b4470.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenElement.aed92fbf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp.c894f57e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_rollup.be8cbf81.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_undo.be43fff4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_metrics.f0f13695.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.database.78c606d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle_filled.fe7b8811.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenString.61668832.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_console.82dbd892.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_left.26519096.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pause.4c731a17.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.training.16aefe20.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.reporter.ca2b62e3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lettering.8f42b0a8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_neutral.db6ca7be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.iInCircle.3395bbc4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortLeft.9269ce62.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_text.f852f7f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.database.a0f220b1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unlink.daf9a20f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.bb42d48c.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnum.4d8b06c1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_left.26519096.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDotted.d0901975.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy.5f47af5a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_slash.5a1fe724.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenInterface.e4c7ad35.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bell.0c93e784.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.shard.b494340a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_data_visualizer.83bf6bef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenProperty.cdff93cf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenObject.30d86212.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_metric.7abcd311.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_windows.39a3c8fa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.full_screen.873d0aee.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTokenCount.290a0f85.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.playFilled.064a8d03.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuUp.5bf05409.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure.7d477d1c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical.62783c29.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.payment.01d69c43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crossInACircleFilled.e317d705.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.brush.baf9148b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expandMini.92e2b0df.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.globe.2a3de572.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.return_key.f2b72afe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_goal.22fe93e9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.accessibility.881d1fda.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_uptime.ea26cdd0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuLeft.61851125.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithPlus.308a4dd1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenConstant.843fc296.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_flush.22401a9c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowEnd.9d8cdc86.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ceph.931936c5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuRight.f72cc2cc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area.6954e91d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_edit.33e9761b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop.8563c82a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.percent.7599800e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_fleet.6ea400ee.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pause.827f62bd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_postgres.5580cb1b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDate.8fec4f2a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.import.0b9c574d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.globe.2a3de572.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ip.4ce0d849.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_tag_cloud.a30c7688.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.dot.4359fa50.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paint.4c428db5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.payment.6636a4a2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.keyboard_shortcut.1e983bef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.offline.e05483c4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pencil.28084a17.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeature.300b5c1d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_flush.22401a9c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye.78a7e3bf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.nested.6db36d01.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFile.f4d9836b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusEmpty.5ae159bc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crosshairs.b04d1977.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_metric.7abcd311.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_field.66735265.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowRight.080638e2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fullScreenExit.2734de15.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudStormy.46fb4af4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.link.f6cc022c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_timelion.54574ca6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lockOpen.94786789.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenOperator.01f4e33e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFunction.e06a1be0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.number.59ed9352.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_rollup.be8cbf81.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_population_job.98d08ac7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle.2dde65be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list.6d2c7a0a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cheer.841df784.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.checkInCircleFilled.f05d6afa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_horizontal.6c66f3e3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kafka.76798f95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.push.92f3eebe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.package.46f63a88.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_recently_viewed.fe2b1c35.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_gis.9fb1e06e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAboveBelow.3fc77a4f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_metrics.f0f13695.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDotted.d0901975.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pause.4c731a17.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusEmpty.5ae159bc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_field.4b8dac7b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_code_block.3f738e54.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSymbol.6707532f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cheer.31c7ced7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.training.fda520e8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.export.0cf73ac5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_multi_metric_job.cccbda6d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.string.8362542d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documents.70d46a37.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortRight.f512375a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.check.28f16965.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenInterface.e4c7ad35.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_enterprise_search.92efa1aa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.reporter.ca2b62e3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_strike.d1710838.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_operand.ae42b5e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minimize.f9e88599.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_closed.7b51aeaf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_uptime.c2820df8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_vertical.4c0e1c01.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.save.1cb18474.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.shard.714e8f40.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_heartbeat.67941a06.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.framePrevious.e04adef6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inspect.d9995dff.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gmail.cceed987.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crosshairs.b04d1977.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.clock.e3fbd10d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy.b1e41256.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lock.35532560.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_dropwizard.77b9ebf6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.mobile.acd400aa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.flag.12936b3a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heatmap.d3eca083.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_classification_job.047500b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignRight.4c43841a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_open.998cf6e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.refresh.42ec41f6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_osquery.19db9429.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_workplace_search.19b932ca.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignTop.ab83d231.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.play.0f234620.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnet.65337c7f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_right.d438bee9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_google_g.871723ed.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_checklist.e044cffe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenIP.cee3bc32.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.moon.14f9ab72.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_postgres.5580cb1b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.frameNext.2cd5f149.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grid.bf2319bc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeature.300b5c1d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_auditbeat.822e7727.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_prometheus.90ace13c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortable.920e69b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityWithin.88b677c4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.push.92f3eebe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ceph.931936c5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_notebook.923d4ae8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_close.31c01462.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unfold.2339b496.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cut.4655e184.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.console.da9e2c79.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuUp.5bf05409.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_input.f0d8f93e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.aggregate.740c0cbc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_saved_objects.c7557153.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPercolator.ae93fdeb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_output.880753ea.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.flag.12936b3a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeline.55e7f579.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_function.00685c3e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.symlink.13c4efa0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.clock.190130c1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.popout.a9aeb7f7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_redo.4f58a7ac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignTop.ab83d231.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignLeft.bc0e7e71.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTag.95b68aea.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_unordered_list.5daa098f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.color.37813966.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud.a572ed40.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.database.a0f220b1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_open.60198777.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_nginx.f894d097.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unfold.d0567db0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.play.4168ae58.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_ordered_list.76274757.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_horizontal.a5725e56.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paint.4c428db5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branch.06efa344.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentEdit.cb1fe36a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_gis.9fb1e06e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list.6d2c7a0a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin.b6aa222b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.share.852e009d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.merge.4b02c45f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_filebeat.4955e3eb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unlink.ba452040.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_memcached.a01f03dd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_logs.5ee1342a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_golang.49b83dc6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branchUser.33754e8b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_workplace_search.504d8352.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm_mono.3f26ef69.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kafka.76798f95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_graph.9ed1928f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lockOpen.94786789.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fold.487ffa89.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_happy.23623543.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentation.99f7c8cc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_runtime.37ab6cdb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenMethod.42d62751.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_down.12e3c3f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical.62783c29.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal.4552c394.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.trash.338e73e6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_haproxy.91d37c2f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.user.021317b0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignCenter.5be3e6f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heatmap.d3eca083.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kubernetes.55dd7fba.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.share.852e009d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_maps.b3d7183a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityBelow.51ac10b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.document.c99d58c5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.asterisk.7e5fb4e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_sad.930dbd85.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle.452e29cd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopLeft.3ebb9f09.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_etcd.9bebba6d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowLeft.d7cc9157.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_canvas.78e8c57a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kibana.a903509a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.help.b35c3be8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_monitoring.4e5eb5df.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cross_cluster_replication.75aa77ef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.flag.2cf37c7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.frameNext.2cd5f149.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_observability.2aa8929c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenString.61668832.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.color.fdb01212.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_dropwizard.77b9ebf6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list.0518213c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_memcached.a01f03dd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.exit.2f474896.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.map_marker.a4269def.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documents.70d46a37.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.annotation.4922e7ff.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.payment.01d69c43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_docker.d170e27d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crossInACircleFilled.e317d705.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowRight.080638e2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.globe.7b412c28.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_packetbeat.a5a48444.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.compute.cc41d469.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apm_trace.87e6caa9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled_space.f1f2b4d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBoolean.5f7f8c2c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_pattern.7d7f3a12.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_expanded.6b122fe5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list.0518213c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_codesandbox.7e68ce5d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudDrizzle.7e9f9088.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm_mono.3f26ef69.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.node.b50fe742.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security_analytics.d80a31df.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignMiddle.9947a577.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenField.0ad428f9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_open.998cf6e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFlattened.aab45906.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab_horizontal.c3653f10.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.full_screen.873d0aee.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.online.ebe7f91b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle_filled.a6c139c6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKeyword.79e67388.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenHistogram.69911128.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortRight.f512375a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logging.77bafa87.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ip.f6112430.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.return_key.f2b72afe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.broom.ca88634e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuRight.f72cc2cc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye.84320cb2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic_stack.fde4f6a2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_ordered_list.76274757.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenArray.3fd618d7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.memory.609506d7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.filter.abd3d141.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.calendar.bb30979c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kibana.a903509a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_happy.c5890d1d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure.7d477d1c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_uptime.ea26cdd0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menu.9773aca9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.keyboard_shortcut.1e983bef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_operand.ae42b5e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_watches.d384735e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomRight.f138cfc3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKey.e57ce538.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eql.4a77fe44.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bug.098b2a96.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.color.37813966.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_field.66735265.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye.84320cb2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.number.b62082ff.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin_filled.f677841b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.node.b50fe742.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentation.99f7c8cc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bolt.9f85f109.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTokenCount.290a0f85.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.scale.abdd711e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNested.490c4689.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.import.0b9c574d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_table.312efa78.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.trash.338e73e6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.currency.17b89d95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_etcd.9bebba6d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_up.84a8d94c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bug.098b2a96.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.filter.abd3d141.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.alert.85240c71.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.partial.e780e3d7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paper_clip.0e9c5dc9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.users.378b1000.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.search.e95ba469.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_open.60198777.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure_mono.2a00714d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_right.d438bee9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.database.78c606d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignCenter.5be3e6f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_google_g.871723ed.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_prometheus.90ace13c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_fleet.6ea400ee.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.temperature.c112d399.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.shard.714e8f40.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.brush.baf9148b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_vertical.466a516a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_dashboard.73dc012c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.storage.272b40ee.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lock.35532560.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.gear.2647d959.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vector.c3da683d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.95445e27.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cross.1e60f51e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bug.fe6f91c4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenJoin.fb437c51.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_value.fe490fe0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cases.b50b3222.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_goal.22fe93e9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopRight.be5c3ee6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_advanced_job.041bb74f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.node.51f22951.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_business_analytics.21431d7e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenStruct.7e73dfcb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_value.fe490fe0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp.c894f57e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_line.59ca071a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.search.e95ba469.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_regression_job.c0d55157.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_coordinate.ae24ed0e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty_space.fe3b4470.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_bold.14db9064.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.desktop.9b8b906f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenException.b588b2d2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_discover.bcb924cc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.trash.dd9ec232.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowEnd.9d8cdc86.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.moon.14f9ab72.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_slash.5a1fe724.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.bb42d48c.js.LICENSE.txt -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFile.f4d9836b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.a833094b.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_up.84a8d94c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.string.8362542d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.document.162cc096.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab.57e3ab9d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list_add.be96e3ec.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cases.b50b3222.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenVariable.d09f4052.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eraser.ed0fe739.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grid.bf2319bc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.document.162cc096.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_mapping.498a3fce.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenHistogram.69911128.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.beaker.57f29828.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.currency.17b89d95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_text.f852f7f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle.452e29cd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenConstant.843fc296.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.number.b62082ff.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_codesandbox.7e68ce5d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expand.b643793f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.user.021317b0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.offline.e05483c4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_management.1f280802.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_search_profiler.30eb8802.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.memory.86e6167f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_advanced_settings.babef7e1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_php.ed9eb06f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_packetbeat.a5a48444.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortLeft.9269ce62.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_add_data.1ddec7fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNumber.4c3c8f29.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.aggregate.740c0cbc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.dot.048d10fa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye_closed.8cde4e3a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_code.98f87859.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.gear.2647d959.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ems.2884d227.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNamespace.70984949.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled.7f5dd362.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_strike.d1710838.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy.b1e41256.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metrics.e12ef9da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenField.0ad428f9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAbove.b580b315.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnumMember.e66e6e2a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_function.00685c3e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.videoPlayer.8df1ac40.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopLeft.3ebb9f09.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnum.4d8b06c1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_graph.9ed1928f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyze_event.9a7dd204.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_open.cf08cdf1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.import.360a69e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_link.8e39db93.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_vertical.4c0e1c01.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_runtime.37ab6cdb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_slack.0e25f14e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.glasses.964d0f73.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_regression_job.c0d55157.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuDown.43053213.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_outlier_detection_job.419fd1dc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tag.2ff73495.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_visualize.fd5c0ffc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_empty.36b2a4f6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.alert.85240c71.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stats.ea081be9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_vega.4bc2610d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_lens.029ab93e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.bb42d48c.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_filled.1f7c4828.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expandMini.92e2b0df.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws.d8403bf2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.export.0cf73ac5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.a5face45.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.mobile.6c894541.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_population_job.98d08ac7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_visualize.fd5c0ffc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin_filled.f677841b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apps.64dd7131.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.import.360a69e4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEvent.a7067cb2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_security.8f27733f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSymbol.6707532f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paper_clip.0e9c5dc9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.percent.dc3d5f19.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNumber.4c3c8f29.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.broom.ca88634e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_field.4b8dac7b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_maps.b3d7183a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lettering.8f42b0a8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_osquery.19db9429.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyzeEvent.0c0ee4f3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_workplace_search.504d8352.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop.8563c82a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.online.ebe7f91b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ml.2de34c91.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lock.41d98221.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.link.a52f7cac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.offline.88699d52.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnumMember.e66e6e2a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye_closed.8cde4e3a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentEdit.cb1fe36a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.map_marker.a4269def.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy_clipboard.8e427ab4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDashed.68fea163.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.home.9d0c04a4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_if.d6d0310f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure_mono.2a00714d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_edit.33e9761b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.function.b797ccfc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.package.46f63a88.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_heading.7d67775a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudStormy.46fb4af4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNested.490c4689.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenClass.09cdc418.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tear.eaf6cd21.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.storage.272b40ee.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.user.46c1d00b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDashed.68fea163.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apps.64dd7131.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pause.827f62bd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.share.4f5e29e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab.b1db3230.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.swatch_input.1fd4a04a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenText.4d9b1964.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_devtools.ee969c6d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vector.b6768db5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_business_analytics.21431d7e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.mobile.6c894541.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.snowflake.1a709219.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTag.95b68aea.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_line.59ca071a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.clock.e3fbd10d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.export.21703ddc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.training.fda520e8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_italic.9a0d9438.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeline.55e7f579.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomLeft.1ef72e69.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_github.dd1de598.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.exit.2f474896.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_workplace_search.19b932ca.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy.5f47af5a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pencil.28084a17.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.nested.f374063c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_closed.7b51aeaf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_apache.f07a45d2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.snowflake.1a709219.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomLeft.1ef72e69.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop.e656d129.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metrics.e12ef9da.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal.4552c394.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.popout.a9aeb7f7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_lens.029ab93e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.scale.abdd711e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.payment.6636a4a2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_link.8e39db93.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPercolator.ae93fdeb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cross.1e60f51e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_saved_objects.c7557153.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenStruct.7e73dfcb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security.b3ce4fc5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unlink.daf9a20f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm.d9ba1547.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vector.c3da683d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudDrizzle.7e9f9088.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_console.82dbd892.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityWithin.88b677c4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_dashboard.73dc012c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.list_add.be96e3ec.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnet.65337c7f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_check.08f80fa5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_bold.14db9064.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.string.ba5901a4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.95445e27.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin.e312584a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud.a572ed40.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortable.920e69b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrap.f0630bbb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic_stack.fde4f6a2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ip.4ce0d849.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.symlink.13c4efa0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenClass.09cdc418.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.calendar.bb30979c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenArray.3fd618d7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_outlier_detection_job.419fd1dc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_sad.930dbd85.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalResolved.0fa894d2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.globe.7b412c28.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_couchbase.184563b9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.users.378b1000.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_single_metric_job.26342c68.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_unordered_list.5daa098f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gmail.cceed987.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apps.a1948d95.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.email.ae992579.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.download.149b26e3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_left.b24d9377.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_center.467cf732.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab.57e3ab9d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_down.12e3c3f8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled.7f5dd362.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.shard.b494340a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_discover.bcb924cc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_multi_metric_job.cccbda6d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeRefresh.b33a1a8a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_mapping.498a3fce.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_upgrade_assistant.15fe3c42.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fullScreenExit.2734de15.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus.3c504684.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sessionViewer.5f74b0b3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_apm.51606bd5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bellSlash.9a3e6f43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_coordinate.ae24ed0e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenGeo.342b3f21.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.layers.f01944b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inputOutput.e4f23d08.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.submodule.027e9c51.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bell.0c93e784.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus.3c504684.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.push.f0c92f39.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_happy.23623543.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBinary.7366f3fc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_check.08f80fa5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.document.c99d58c5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_filled.1f7c4828.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalResolved.0fa894d2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAbove.b580b315.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eql.4a77fe44.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.percent.7599800e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusFilled.2e39fc86.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.download.149b26e3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.flag.2cf37c7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.layers.4139138b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.email.e84f1f88.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.search.ccb75d48.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenVariable.d09f4052.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_security.8f27733f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_gauge.432f9563.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paint.324669bd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.partial.e780e3d7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenObject.30d86212.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenModule.daa0d1b5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.framePrevious.e04adef6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.invert.4e13878f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_heading.7d67775a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNull.ea691186.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_redis.c5233c14.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_upgrade_assistant.15fe3c42.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wrench.547d9809.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lock.41d98221.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye.78a7e3bf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.play.4168ae58.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.videoPlayer.8df1ac40.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_italic.9a0d9438.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_users_roles.24c54590.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.color.fdb01212.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.alert.afa8c668.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_horizontal.a5725e56.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineSolid.e0df1294.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_haproxy.91d37c2f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenBinary.7366f3fc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.console.da9e2c79.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.asterisk.7e5fb4e7.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_canvas.78e8c57a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ip.f6112430.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menu.999241d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fold.0d5c0a32.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRepo.2550ed10.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_undo.be43fff4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_underline.b272c891.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_redis.c5233c14.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenProperty.cdff93cf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_reporting.b93c59a9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.partial.b7857217.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle_filled.fe7b8811.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.memory.609506d7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionTopRight.be5c3ee6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_vega.4bc2610d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin.e312584a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sessionViewer.5f74b0b3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuLeft.61851125.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_data_visualizer.83bf6bef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.filter.38a2a199.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenNull.ea691186.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pageSelect.9fa8d460.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenOperator.01f4e33e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_open.cf08cdf1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_normal.a75ef0d5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_horizontal.6c66f3e3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_gauge.432f9563.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalDetected.aca52885.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty.2f6ac168.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cross.78adfced.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenText.4d9b1964.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.export.21703ddc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_auditbeat.822e7727.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_grok.6ac46a94.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heart.a7358d63.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apm_trace.87e6caa9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pagesSelect.f95eeb8d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenModule.daa0d1b5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_apache.f07a45d2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heart.a7358d63.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.invert.e266176c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithPlus.308a4dd1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.console.7dd6e8f1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expand.b643793f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.number.59ed9352.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenMethod.42d62751.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bolt.9f85f109.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_underline.b272c891.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_users_roles.24c54590.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.iInCircle.3395bbc4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.download.1df9ea43.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tear.eaf6cd21.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_logs.5ee1342a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.merge.4b02c45f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.minimize.f9e88599.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_ibm.d9ba1547.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus.31e6b4d0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_add_data.1ddec7fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_devtools.ee969c6d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.playFilled.064a8d03.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.trash.dd9ec232.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pageSelect.9fa8d460.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cut.4655e184.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic.88e87580.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.compute.a0e02176.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_app_search.111f0392.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_neutral.db6ca7be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_recently_viewed.fe2b1c35.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.inputOutput.e4f23d08.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_selector.13bd764c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_comment.b7462402.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_grok.6ac46a94.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aerospike.79ce85b3.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_beats.0b19bdb9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_search_profiler.30eb8802.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.beaker.57f29828.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_heartbeat.67941a06.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenPackage.4b484c00.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenIP.cee3bc32.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.save.42190f22.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeslider.9fb9fdd0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.check.28f16965.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusFilled.2e39fc86.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area.6954e91d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eraser.ed0fe739.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_logging.77bafa87.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.nested.6db36d01.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/main.a833094b.js.LICENSE.txt -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cross.78adfced.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.layers.f01944b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.download.1df9ea43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.mobile.acd400aa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSearchType.76726048.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_empty.36b2a4f6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithMinus.78a452be.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.temperature.c112d399.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fold.487ffa89.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.image.7de64a51.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bullseye.ffe7d55a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.magnifyWithMinus.78a452be.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_vertical_stacked.a5face45.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_empty.2f6ac168.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenElement.aed92fbf.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_single_metric_job.26342c68.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.checkInCircleFilled.f05d6afa.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_if.d6d0310f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cut.728b1a0b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenEvent.a7067cb2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalDetected.aca52885.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_tag_cloud.a30c7688.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFlattened.aab45906.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mysql.b24abf21.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_pattern.7d7f3a12.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_timelion.54574ca6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ml.2de34c91.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenException.b588b2d2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.users.6e88dfa1.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop.e656d129.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.users.6e88dfa1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_redo.4f58a7ac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.nested.f374063c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.console.7dd6e8f1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wordWrap.f0630bbb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorDistributeHorizontal.9ad94364.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_advanced_settings.babef7e1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.partial.b7857217.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.help.2cddf098.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vector.b6768db5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.exit.2dede43c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.accessibility.881d1fda.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_code_block.3f738e54.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.save.42190f22.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_security.b3ce4fc5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_slack.0e25f14e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.ml_create_advanced_job.041bb74f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.percent.dc3d5f19.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_nginx.f894d097.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cheer.841df784.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignRight.4c43841a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.fold.0d5c0a32.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_align_center.467cf732.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_comment.b7462402.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.string.ba5901a4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.popout.ecf98142.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.link.a52f7cac.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.timeslider.9fb9fdd0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_ems.2884d227.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.alert.afa8c668.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.popout.ecf98142.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.refresh.42ec41f6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menu.999241d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_watches.d384735e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_visual_builder.0124f172.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.temperature.942b435c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.layers.4139138b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_php.ed9eb06f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab.b1db3230.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bellSlash.9a3e6f43.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.paint.324669bd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_area_stacked.09c4fee8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDate.8fec4f2a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pagesSelect.f95eeb8d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_uptime.c2820df8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_monitoring.4e5eb5df.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.bullseye.ffe7d55a.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.submodule.027e9c51.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_apm.51606bd5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_expanded.6b122fe5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_visual_builder.0124f172.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.swatch_input.1fd4a04a.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_notebook.923d4ae8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_mysql.b24abf21.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js/react-syntax-highlighter -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js/react-syntax-highlighter -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js/react-syntax-highlighter -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.play.0f234620.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.offline.88699d52.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenKeyword.79e67388.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.continuityAboveBelow.3fc77a4f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.plus.31e6b4d0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.filter.38a2a199.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.table_density_normal.a75ef0d5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_couchbase.184563b9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.invert.e266176c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.save.1cb18474.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.face_happy.c5890d1d.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.unfold.d0567db0.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_golang.49b83dc6.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineSolid.e0df1294.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_filebeat.4955e3eb.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_table.39a1ec36.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenGeo.342b3f21.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_app_search.111f0392.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.cheer.31c7ced7.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.vis_table.39a1ec36.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_checklist.e044cffe.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_beats.0b19bdb9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_elastic.88e87580.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.wrench.547d9809.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tableOfContents.c26e9949.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.pin.b6aa222b.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.node.51f22951.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.apps.a1948d95.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenRepo.2550ed10.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.gear.69463639.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.logo_aerospike.79ce85b3.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_up.b00b18d8.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.doubleArrowLeft.d7cc9157.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.stats.ea081be9.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.dot.048d10fa.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.sort_up.b00b18d8.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.glasses.964d0f73.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js.map -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/js -creating build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/media -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/static/media/feast-icon-grey.e5aa0a305d8efd775c4b.svg -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build/static/media -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/feast-favicon-36x36.png -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/feast-favicon-300x300.png -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/manifest.json -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/robots.txt -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui/build/projects-list.json -> build/bdist.macosx-12.5-x86_64/wheel/feast/ui/build -copying build/lib.macosx-12.5-x86_64-3.7/feast/driver_test_data.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -creating build/bdist.macosx-12.5-x86_64/wheel/feast/dqm -copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm -creating build/bdist.macosx-12.5-x86_64/wheel/feast/dqm/profilers -copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/profilers/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm/profilers -copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/profilers/profiler.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm/profilers -copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/profilers/ge_profiler.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm/profilers -copying build/lib.macosx-12.5-x86_64-3.7/feast/dqm/errors.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/dqm -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/dynamodb.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/cassandra_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/cassandra_online_store/cassandra_online_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/cassandra_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/cassandra_online_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/cassandra_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/hbase_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/hbase_online_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/hbase_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/hbase_online_store/hbase.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/hbase_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/hbase_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/postgres.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/mysql_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/mysql_online_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/mysql_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/mysql_online_store/mysql.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib/mysql_online_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/cassandra_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/mysql_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/contrib/postgres_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/sqlite.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/bigtable.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/redis.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/snowflake.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/online_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/helpers.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/online_stores/datastore.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/online_stores -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/transformation_servers -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/transformation_servers/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/transformation_servers -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/transformation_servers/app.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/transformation_servers -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/provider.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/passthrough_provider.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/local.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/infra_object.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/hbase_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/aws_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils/postgres -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/postgres/postgres_config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils/postgres -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/postgres/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils/postgres -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/utils/postgres/connection_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/utils/postgres -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/redshift.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/offline_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/file_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/bigquery.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_offline_store/spark.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/spark_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/connectors -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/connectors/upload.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/connectors -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/connectors/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/connectors -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/trino.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/trino_queries.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/test_config -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/test_config/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/test_config -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_offline_store/test_config/manual_tests.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/trino_offline_store/test_config -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/trino_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/spark_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/athena_offline_store/athena.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/athena_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/mssql_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/mssql_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/tests/data_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store/tests -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib/postgres_offline_store -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/contrib/postgres_repo_configuration.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/bigquery_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/file.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/snowflake.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/offline_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/redshift_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/offline_stores/snowflake_source.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/offline_stores -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/contrib/azure_provider.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/contrib/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/contrib/stream_processor.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/contrib/spark_kafka_processor.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/aws.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/local_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/batch_materialization_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/bytewax_materialization_job.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/bytewax_materialization_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/bytewax_materialization_dataflow.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/bytewax_materialization_task.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/bytewax/dataflow.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/bytewax -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/spark -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/spark/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/spark -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/contrib/spark/spark_materialization_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/contrib/spark -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/snowflake_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/aws_lambda -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/aws_lambda/lambda_engine.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/aws_lambda -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/aws_lambda/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/aws_lambda -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/materialization/aws_lambda/app.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/materialization/aws_lambda -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/key_encoding_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/proto_registry_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/gcs.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/registry.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/base_registry.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/file.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/registry_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/sql.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/registry/s3.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/registry -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/base_config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/gcp_cloudrun -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/gcp_cloudrun/config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/gcp_cloudrun -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/gcp_cloudrun/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/gcp_cloudrun -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/gcp_cloudrun/app.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/gcp_cloudrun -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/local_process -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/local_process/config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/local_process -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/local_process/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/local_process -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/aws_lambda -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/aws_lambda/config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/aws_lambda -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/aws_lambda/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/aws_lambda -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/aws_lambda/app.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/aws_lambda -creating build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/multicloud -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/feature_servers/multicloud/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra/feature_servers/multicloud -copying build/lib.macosx-12.5-x86_64-3.7/feast/infra/gcp.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/infra -copying build/lib.macosx-12.5-x86_64-3.7/feast/repo_contents.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/aggregation.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos -creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast -creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/EntityKey_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/Field_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/Field_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/EntityKey_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/Value_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/types/Value_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/types -creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/TransformationService_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/Connector_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/Connector_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/ServingService_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/ServingService_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/serving/TransformationService_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/serving -creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Registry_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureView_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/InfraObject_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/SavedDataset_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DataSource_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureTable_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureService_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DatastoreTable_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/SqliteTable_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/ValidationProfile_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DataFormat_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/StreamFeatureView_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/OnDemandFeatureView_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/InfraObject_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Entity_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Feature_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DataSource_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/OnDemandFeatureView_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/SavedDataset_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Feature_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/RequestFeatureView_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DynamoDBTable_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/StreamFeatureView_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureViewProjection_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureService_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/RequestFeatureView_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Entity_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DataFormat_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DatastoreTable_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureView_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/ValidationProfile_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/DynamoDBTable_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Aggregation_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Store_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Registry_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureTable_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/SqliteTable_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Aggregation_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/FeatureViewProjection_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/core/Store_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/core -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast -creating build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/storage -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/storage/Redis_pb2.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/storage -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/storage/Redis_pb2_grpc.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/storage -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/feast/storage/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos/feast/storage -copying build/lib.macosx-12.5-x86_64-3.7/feast/protos/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/protos -copying build/lib.macosx-12.5-x86_64-3.7/feast/stream_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_store.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/version.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/importer.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/project_metadata.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/base_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/proto_json.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/transformation_server.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/constants.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/wait.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -creating build/bdist.macosx-12.5-x86_64/wheel/feast/diff -copying build/lib.macosx-12.5-x86_64-3.7/feast/diff/infra_diff.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/diff -copying build/lib.macosx-12.5-x86_64-3.7/feast/diff/registry_diff.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/diff -copying build/lib.macosx-12.5-x86_64-3.7/feast/diff/property_diff.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/diff -copying build/lib.macosx-12.5-x86_64-3.7/feast/diff/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/diff -creating build/bdist.macosx-12.5-x86_64/wheel/feast/embedded_go -copying build/lib.macosx-12.5-x86_64-3.7/feast/embedded_go/online_features_service.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/embedded_go -copying build/lib.macosx-12.5-x86_64-3.7/feast/embedded_go/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/embedded_go -copying build/lib.macosx-12.5-x86_64-3.7/feast/embedded_go/type_map.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/embedded_go -copying build/lib.macosx-12.5-x86_64-3.7/feast/types.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/feature.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/value_type.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/names.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/on_demand_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/cli.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/data_format.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_server.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/saved_dataset.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_view_projection.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/batch_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/entity.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/file_utils.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/inference.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/repo_config.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/errors.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/repo_upgrade.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/feast_object.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/repo_operations.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/type_map.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/ui_server.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -creating build/bdist.macosx-12.5-x86_64/wheel/feast/loaders -copying build/lib.macosx-12.5-x86_64-3.7/feast/loaders/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/loaders -copying build/lib.macosx-12.5-x86_64-3.7/feast/loaders/yaml.py -> build/bdist.macosx-12.5-x86_64/wheel/feast/loaders -copying build/lib.macosx-12.5-x86_64-3.7/feast/flags_helper.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/usage.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/request_feature_view.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_service.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/online_response.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -copying build/lib.macosx-12.5-x86_64-3.7/feast/feature_logging.py -> build/bdist.macosx-12.5-x86_64/wheel/feast -creating build/bdist.macosx-12.5-x86_64/wheel/tests -copying build/lib.macosx-12.5-x86_64-3.7/tests/conftest.py -> build/bdist.macosx-12.5-x86_64/wheel/tests -copying build/lib.macosx-12.5-x86_64-3.7/tests/foo_registry_store.py -> build/bdist.macosx-12.5-x86_64/wheel/tests -creating build/bdist.macosx-12.5-x86_64/wheel/tests/doctest -copying build/lib.macosx-12.5-x86_64-3.7/tests/doctest/test_all.py -> build/bdist.macosx-12.5-x86_64/wheel/tests/doctest -copying build/lib.macosx-12.5-x86_64-3.7/tests/doctest/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/tests/doctest -copying build/lib.macosx-12.5-x86_64-3.7/tests/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/tests -copying build/lib.macosx-12.5-x86_64-3.7/tests/foo_provider.py -> build/bdist.macosx-12.5-x86_64/wheel/tests -creating build/bdist.macosx-12.5-x86_64/wheel/tests/data -copying build/lib.macosx-12.5-x86_64-3.7/tests/data/__init__.py -> build/bdist.macosx-12.5-x86_64/wheel/tests/data -copying build/lib.macosx-12.5-x86_64-3.7/tests/data/data_creator.py -> build/bdist.macosx-12.5-x86_64/wheel/tests/data -running install_egg_info -Copying sdk/python/feast.egg-info to build/bdist.macosx-12.5-x86_64/wheel/feast-0.28+affirm102-py3.7.egg-info -running install_scripts -adding license file "LICENSE" (matched pattern "LICEN[CS]E*") -creating build/bdist.macosx-12.5-x86_64/wheel/feast-0.28+affirm102.dist-info/WHEEL -creating 'dist/feast-0.28+affirm102-cp37-cp37m-macosx_12_0_x86_64.whl' and adding 'build/bdist.macosx-12.5-x86_64/wheel' to it -adding 'feast/__init__.py' -adding 'feast/aggregation.py' -adding 'feast/base_feature_view.py' -adding 'feast/batch_feature_view.py' -adding 'feast/cli.py' -adding 'feast/constants.py' -adding 'feast/data_format.py' -adding 'feast/data_source.py' -adding 'feast/driver_test_data.py' -adding 'feast/entity.py' -adding 'feast/errors.py' -adding 'feast/feast_object.py' -adding 'feast/feature.py' -adding 'feast/feature_logging.py' -adding 'feast/feature_server.py' -adding 'feast/feature_service.py' -adding 'feast/feature_store.py' -adding 'feast/feature_view.py' -adding 'feast/feature_view_projection.py' -adding 'feast/field.py' -adding 'feast/file_utils.py' -adding 'feast/flags_helper.py' -adding 'feast/importer.py' -adding 'feast/inference.py' -adding 'feast/names.py' -adding 'feast/on_demand_feature_view.py' -adding 'feast/online_response.py' -adding 'feast/project_metadata.py' -adding 'feast/proto_json.py' -adding 'feast/repo_config.py' -adding 'feast/repo_contents.py' -adding 'feast/repo_operations.py' -adding 'feast/repo_upgrade.py' -adding 'feast/request_feature_view.py' -adding 'feast/saved_dataset.py' -adding 'feast/stream_feature_view.py' -adding 'feast/transformation_server.py' -adding 'feast/type_map.py' -adding 'feast/types.py' -adding 'feast/ui_server.py' -adding 'feast/usage.py' -adding 'feast/utils.py' -adding 'feast/value_type.py' -adding 'feast/version.py' -adding 'feast/wait.py' -adding 'feast/diff/__init__.py' -adding 'feast/diff/infra_diff.py' -adding 'feast/diff/property_diff.py' -adding 'feast/diff/registry_diff.py' -adding 'feast/dqm/__init__.py' -adding 'feast/dqm/errors.py' -adding 'feast/dqm/profilers/__init__.py' -adding 'feast/dqm/profilers/ge_profiler.py' -adding 'feast/dqm/profilers/profiler.py' -adding 'feast/embedded_go/__init__.py' -adding 'feast/embedded_go/online_features_service.py' -adding 'feast/embedded_go/type_map.py' -adding 'feast/infra/__init__.py' -adding 'feast/infra/aws.py' -adding 'feast/infra/gcp.py' -adding 'feast/infra/infra_object.py' -adding 'feast/infra/key_encoding_utils.py' -adding 'feast/infra/local.py' -adding 'feast/infra/passthrough_provider.py' -adding 'feast/infra/provider.py' -adding 'feast/infra/contrib/__init__.py' -adding 'feast/infra/contrib/azure_provider.py' -adding 'feast/infra/contrib/spark_kafka_processor.py' -adding 'feast/infra/contrib/stream_processor.py' -adding 'feast/infra/feature_servers/__init__.py' -adding 'feast/infra/feature_servers/base_config.py' -adding 'feast/infra/feature_servers/aws_lambda/__init__.py' -adding 'feast/infra/feature_servers/aws_lambda/app.py' -adding 'feast/infra/feature_servers/aws_lambda/config.py' -adding 'feast/infra/feature_servers/gcp_cloudrun/__init__.py' -adding 'feast/infra/feature_servers/gcp_cloudrun/app.py' -adding 'feast/infra/feature_servers/gcp_cloudrun/config.py' -adding 'feast/infra/feature_servers/local_process/__init__.py' -adding 'feast/infra/feature_servers/local_process/config.py' -adding 'feast/infra/feature_servers/multicloud/__init__.py' -adding 'feast/infra/materialization/__init__.py' -adding 'feast/infra/materialization/batch_materialization_engine.py' -adding 'feast/infra/materialization/local_engine.py' -adding 'feast/infra/materialization/snowflake_engine.py' -adding 'feast/infra/materialization/aws_lambda/__init__.py' -adding 'feast/infra/materialization/aws_lambda/app.py' -adding 'feast/infra/materialization/aws_lambda/lambda_engine.py' -adding 'feast/infra/materialization/contrib/__init__.py' -adding 'feast/infra/materialization/contrib/bytewax/__init__.py' -adding 'feast/infra/materialization/contrib/bytewax/bytewax_materialization_dataflow.py' -adding 'feast/infra/materialization/contrib/bytewax/bytewax_materialization_engine.py' -adding 'feast/infra/materialization/contrib/bytewax/bytewax_materialization_job.py' -adding 'feast/infra/materialization/contrib/bytewax/bytewax_materialization_task.py' -adding 'feast/infra/materialization/contrib/bytewax/dataflow.py' -adding 'feast/infra/materialization/contrib/spark/__init__.py' -adding 'feast/infra/materialization/contrib/spark/spark_materialization_engine.py' -adding 'feast/infra/offline_stores/__init__.py' -adding 'feast/infra/offline_stores/bigquery.py' -adding 'feast/infra/offline_stores/bigquery_source.py' -adding 'feast/infra/offline_stores/file.py' -adding 'feast/infra/offline_stores/file_source.py' -adding 'feast/infra/offline_stores/offline_store.py' -adding 'feast/infra/offline_stores/offline_utils.py' -adding 'feast/infra/offline_stores/redshift.py' -adding 'feast/infra/offline_stores/redshift_source.py' -adding 'feast/infra/offline_stores/snowflake.py' -adding 'feast/infra/offline_stores/snowflake_source.py' -adding 'feast/infra/offline_stores/contrib/__init__.py' -adding 'feast/infra/offline_stores/contrib/athena_repo_configuration.py' -adding 'feast/infra/offline_stores/contrib/mssql_repo_configuration.py' -adding 'feast/infra/offline_stores/contrib/postgres_repo_configuration.py' -adding 'feast/infra/offline_stores/contrib/spark_repo_configuration.py' -adding 'feast/infra/offline_stores/contrib/trino_repo_configuration.py' -adding 'feast/infra/offline_stores/contrib/athena_offline_store/__init__.py' -adding 'feast/infra/offline_stores/contrib/athena_offline_store/athena.py' -adding 'feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py' -adding 'feast/infra/offline_stores/contrib/athena_offline_store/tests/__init__.py' -adding 'feast/infra/offline_stores/contrib/athena_offline_store/tests/data_source.py' -adding 'feast/infra/offline_stores/contrib/mssql_offline_store/__init__.py' -adding 'feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py' -adding 'feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py' -adding 'feast/infra/offline_stores/contrib/mssql_offline_store/tests/__init__.py' -adding 'feast/infra/offline_stores/contrib/mssql_offline_store/tests/data_source.py' -adding 'feast/infra/offline_stores/contrib/postgres_offline_store/__init__.py' -adding 'feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py' -adding 'feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py' -adding 'feast/infra/offline_stores/contrib/postgres_offline_store/tests/__init__.py' -adding 'feast/infra/offline_stores/contrib/postgres_offline_store/tests/data_source.py' -adding 'feast/infra/offline_stores/contrib/spark_offline_store/__init__.py' -adding 'feast/infra/offline_stores/contrib/spark_offline_store/spark.py' -adding 'feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py' -adding 'feast/infra/offline_stores/contrib/spark_offline_store/tests/__init__.py' -adding 'feast/infra/offline_stores/contrib/spark_offline_store/tests/data_source.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/__init__.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/trino.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/trino_queries.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/connectors/__init__.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/connectors/upload.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/test_config/__init__.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/test_config/manual_tests.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/tests/__init__.py' -adding 'feast/infra/offline_stores/contrib/trino_offline_store/tests/data_source.py' -adding 'feast/infra/online_stores/__init__.py' -adding 'feast/infra/online_stores/bigtable.py' -adding 'feast/infra/online_stores/datastore.py' -adding 'feast/infra/online_stores/dynamodb.py' -adding 'feast/infra/online_stores/helpers.py' -adding 'feast/infra/online_stores/online_store.py' -adding 'feast/infra/online_stores/redis.py' -adding 'feast/infra/online_stores/snowflake.py' -adding 'feast/infra/online_stores/sqlite.py' -adding 'feast/infra/online_stores/contrib/__init__.py' -adding 'feast/infra/online_stores/contrib/cassandra_repo_configuration.py' -adding 'feast/infra/online_stores/contrib/hbase_repo_configuration.py' -adding 'feast/infra/online_stores/contrib/mysql_repo_configuration.py' -adding 'feast/infra/online_stores/contrib/postgres.py' -adding 'feast/infra/online_stores/contrib/postgres_repo_configuration.py' -adding 'feast/infra/online_stores/contrib/cassandra_online_store/__init__.py' -adding 'feast/infra/online_stores/contrib/cassandra_online_store/cassandra_online_store.py' -adding 'feast/infra/online_stores/contrib/hbase_online_store/__init__.py' -adding 'feast/infra/online_stores/contrib/hbase_online_store/hbase.py' -adding 'feast/infra/online_stores/contrib/mysql_online_store/__init__.py' -adding 'feast/infra/online_stores/contrib/mysql_online_store/mysql.py' -adding 'feast/infra/registry/__init__.py' -adding 'feast/infra/registry/base_registry.py' -adding 'feast/infra/registry/file.py' -adding 'feast/infra/registry/gcs.py' -adding 'feast/infra/registry/proto_registry_utils.py' -adding 'feast/infra/registry/registry.py' -adding 'feast/infra/registry/registry_store.py' -adding 'feast/infra/registry/s3.py' -adding 'feast/infra/registry/sql.py' -adding 'feast/infra/transformation_servers/__init__.py' -adding 'feast/infra/transformation_servers/app.py' -adding 'feast/infra/utils/__init__.py' -adding 'feast/infra/utils/aws_utils.py' -adding 'feast/infra/utils/hbase_utils.py' -adding 'feast/infra/utils/postgres/__init__.py' -adding 'feast/infra/utils/postgres/connection_utils.py' -adding 'feast/infra/utils/postgres/postgres_config.py' -adding 'feast/loaders/__init__.py' -adding 'feast/loaders/yaml.py' -adding 'feast/protos/__init__.py' -adding 'feast/protos/feast/__init__.py' -adding 'feast/protos/feast/core/Aggregation_pb2.py' -adding 'feast/protos/feast/core/Aggregation_pb2_grpc.py' -adding 'feast/protos/feast/core/DataFormat_pb2.py' -adding 'feast/protos/feast/core/DataFormat_pb2_grpc.py' -adding 'feast/protos/feast/core/DataSource_pb2.py' -adding 'feast/protos/feast/core/DataSource_pb2_grpc.py' -adding 'feast/protos/feast/core/DatastoreTable_pb2.py' -adding 'feast/protos/feast/core/DatastoreTable_pb2_grpc.py' -adding 'feast/protos/feast/core/DynamoDBTable_pb2.py' -adding 'feast/protos/feast/core/DynamoDBTable_pb2_grpc.py' -adding 'feast/protos/feast/core/Entity_pb2.py' -adding 'feast/protos/feast/core/Entity_pb2_grpc.py' -adding 'feast/protos/feast/core/FeatureService_pb2.py' -adding 'feast/protos/feast/core/FeatureService_pb2_grpc.py' -adding 'feast/protos/feast/core/FeatureTable_pb2.py' -adding 'feast/protos/feast/core/FeatureTable_pb2_grpc.py' -adding 'feast/protos/feast/core/FeatureViewProjection_pb2.py' -adding 'feast/protos/feast/core/FeatureViewProjection_pb2_grpc.py' -adding 'feast/protos/feast/core/FeatureView_pb2.py' -adding 'feast/protos/feast/core/FeatureView_pb2_grpc.py' -adding 'feast/protos/feast/core/Feature_pb2.py' -adding 'feast/protos/feast/core/Feature_pb2_grpc.py' -adding 'feast/protos/feast/core/InfraObject_pb2.py' -adding 'feast/protos/feast/core/InfraObject_pb2_grpc.py' -adding 'feast/protos/feast/core/OnDemandFeatureView_pb2.py' -adding 'feast/protos/feast/core/OnDemandFeatureView_pb2_grpc.py' -adding 'feast/protos/feast/core/Registry_pb2.py' -adding 'feast/protos/feast/core/Registry_pb2_grpc.py' -adding 'feast/protos/feast/core/RequestFeatureView_pb2.py' -adding 'feast/protos/feast/core/RequestFeatureView_pb2_grpc.py' -adding 'feast/protos/feast/core/SavedDataset_pb2.py' -adding 'feast/protos/feast/core/SavedDataset_pb2_grpc.py' -adding 'feast/protos/feast/core/SqliteTable_pb2.py' -adding 'feast/protos/feast/core/SqliteTable_pb2_grpc.py' -adding 'feast/protos/feast/core/Store_pb2.py' -adding 'feast/protos/feast/core/Store_pb2_grpc.py' -adding 'feast/protos/feast/core/StreamFeatureView_pb2.py' -adding 'feast/protos/feast/core/StreamFeatureView_pb2_grpc.py' -adding 'feast/protos/feast/core/ValidationProfile_pb2.py' -adding 'feast/protos/feast/core/ValidationProfile_pb2_grpc.py' -adding 'feast/protos/feast/core/__init__.py' -adding 'feast/protos/feast/serving/Connector_pb2.py' -adding 'feast/protos/feast/serving/Connector_pb2_grpc.py' -adding 'feast/protos/feast/serving/ServingService_pb2.py' -adding 'feast/protos/feast/serving/ServingService_pb2_grpc.py' -adding 'feast/protos/feast/serving/TransformationService_pb2.py' -adding 'feast/protos/feast/serving/TransformationService_pb2_grpc.py' -adding 'feast/protos/feast/serving/__init__.py' -adding 'feast/protos/feast/storage/Redis_pb2.py' -adding 'feast/protos/feast/storage/Redis_pb2_grpc.py' -adding 'feast/protos/feast/storage/__init__.py' -adding 'feast/protos/feast/types/EntityKey_pb2.py' -adding 'feast/protos/feast/types/EntityKey_pb2_grpc.py' -adding 'feast/protos/feast/types/Field_pb2.py' -adding 'feast/protos/feast/types/Field_pb2_grpc.py' -adding 'feast/protos/feast/types/Value_pb2.py' -adding 'feast/protos/feast/types/Value_pb2_grpc.py' -adding 'feast/protos/feast/types/__init__.py' -adding 'feast/ui/__init__.py' -adding 'feast/ui/build/asset-manifest.json' -adding 'feast/ui/build/favicon.ico' -adding 'feast/ui/build/feast-favicon-300x300.png' -adding 'feast/ui/build/feast-favicon-36x36.png' -adding 'feast/ui/build/index.html' -adding 'feast/ui/build/manifest.json' -adding 'feast/ui/build/projects-list.json' -adding 'feast/ui/build/robots.txt' -adding 'feast/ui/build/static/css/main.4b6d8029.css' -adding 'feast/ui/build/static/css/main.4b6d8029.css.map' -adding 'feast/ui/build/static/css/main.ba41bf8f.css' -adding 'feast/ui/build/static/css/main.ba41bf8f.css.map' -adding 'feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js' -adding 'feast/ui/build/static/js/icon.accessibility.5e31d739.chunk.js.map' -adding 'feast/ui/build/static/js/icon.accessibility.881d1fda.chunk.js' -adding 'feast/ui/build/static/js/icon.accessibility.881d1fda.chunk.js.map' -adding 'feast/ui/build/static/js/icon.aggregate.740c0cbc.chunk.js' -adding 'feast/ui/build/static/js/icon.aggregate.740c0cbc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js' -adding 'feast/ui/build/static/js/icon.aggregate.7aaa42e6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.alert.85240c71.chunk.js' -adding 'feast/ui/build/static/js/icon.alert.85240c71.chunk.js.map' -adding 'feast/ui/build/static/js/icon.alert.afa8c668.chunk.js' -adding 'feast/ui/build/static/js/icon.alert.afa8c668.chunk.js.map' -adding 'feast/ui/build/static/js/icon.analyzeEvent.0c0ee4f3.chunk.js' -adding 'feast/ui/build/static/js/icon.analyzeEvent.0c0ee4f3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js' -adding 'feast/ui/build/static/js/icon.analyzeEvent.5723d5be.chunk.js.map' -adding 'feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js' -adding 'feast/ui/build/static/js/icon.analyze_event.67c1cd12.chunk.js.map' -adding 'feast/ui/build/static/js/icon.analyze_event.9a7dd204.chunk.js' -adding 'feast/ui/build/static/js/icon.analyze_event.9a7dd204.chunk.js.map' -adding 'feast/ui/build/static/js/icon.annotation.4922e7ff.chunk.js' -adding 'feast/ui/build/static/js/icon.annotation.4922e7ff.chunk.js.map' -adding 'feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js' -adding 'feast/ui/build/static/js/icon.annotation.acc2248e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.apm_trace.87e6caa9.chunk.js' -adding 'feast/ui/build/static/js/icon.apm_trace.87e6caa9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js' -adding 'feast/ui/build/static/js/icon.apm_trace.dba3ae71.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_add_data.1ddec7fe.chunk.js' -adding 'feast/ui/build/static/js/icon.app_add_data.1ddec7fe.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js' -adding 'feast/ui/build/static/js/icon.app_add_data.fe91d307.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js' -adding 'feast/ui/build/static/js/icon.app_advanced_settings.8e759f34.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_advanced_settings.babef7e1.chunk.js' -adding 'feast/ui/build/static/js/icon.app_advanced_settings.babef7e1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js' -adding 'feast/ui/build/static/js/icon.app_agent.382de96f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js' -adding 'feast/ui/build/static/js/icon.app_apm.2256633b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_apm.51606bd5.chunk.js' -adding 'feast/ui/build/static/js/icon.app_apm.51606bd5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_app_search.111f0392.chunk.js' -adding 'feast/ui/build/static/js/icon.app_app_search.111f0392.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js' -adding 'feast/ui/build/static/js/icon.app_app_search.861e0ec0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js' -adding 'feast/ui/build/static/js/icon.app_auditbeat.190eedb7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_auditbeat.822e7727.chunk.js' -adding 'feast/ui/build/static/js/icon.app_auditbeat.822e7727.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_canvas.78e8c57a.chunk.js' -adding 'feast/ui/build/static/js/icon.app_canvas.78e8c57a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js' -adding 'feast/ui/build/static/js/icon.app_canvas.ee4e962c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_cases.b50b3222.chunk.js' -adding 'feast/ui/build/static/js/icon.app_cases.b50b3222.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js' -adding 'feast/ui/build/static/js/icon.app_cases.e81a7c69.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js' -adding 'feast/ui/build/static/js/icon.app_code.ff3effbb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_console.03342c02.chunk.js' -adding 'feast/ui/build/static/js/icon.app_console.03342c02.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_console.82dbd892.chunk.js' -adding 'feast/ui/build/static/js/icon.app_console.82dbd892.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js' -adding 'feast/ui/build/static/js/icon.app_cross_cluster_replication.626e4e85.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_cross_cluster_replication.75aa77ef.chunk.js' -adding 'feast/ui/build/static/js/icon.app_cross_cluster_replication.75aa77ef.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js' -adding 'feast/ui/build/static/js/icon.app_dashboard.148a3024.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_dashboard.73dc012c.chunk.js' -adding 'feast/ui/build/static/js/icon.app_dashboard.73dc012c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js' -adding 'feast/ui/build/static/js/icon.app_devtools.57687890.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_devtools.ee969c6d.chunk.js' -adding 'feast/ui/build/static/js/icon.app_devtools.ee969c6d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js' -adding 'feast/ui/build/static/js/icon.app_discover.3008b623.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_discover.bcb924cc.chunk.js' -adding 'feast/ui/build/static/js/icon.app_discover.bcb924cc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_ems.2884d227.chunk.js' -adding 'feast/ui/build/static/js/icon.app_ems.2884d227.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js' -adding 'feast/ui/build/static/js/icon.app_ems.e8ae968f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_filebeat.4955e3eb.chunk.js' -adding 'feast/ui/build/static/js/icon.app_filebeat.4955e3eb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js' -adding 'feast/ui/build/static/js/icon.app_filebeat.afc682fd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js' -adding 'feast/ui/build/static/js/icon.app_fleet.55fa049b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_fleet.6ea400ee.chunk.js' -adding 'feast/ui/build/static/js/icon.app_fleet.6ea400ee.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js' -adding 'feast/ui/build/static/js/icon.app_gis.77361f76.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_gis.9fb1e06e.chunk.js' -adding 'feast/ui/build/static/js/icon.app_gis.9fb1e06e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js' -adding 'feast/ui/build/static/js/icon.app_graph.85de7cca.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_graph.9ed1928f.chunk.js' -adding 'feast/ui/build/static/js/icon.app_graph.9ed1928f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_grok.6ac46a94.chunk.js' -adding 'feast/ui/build/static/js/icon.app_grok.6ac46a94.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js' -adding 'feast/ui/build/static/js/icon.app_grok.fc3077b4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_heartbeat.67941a06.chunk.js' -adding 'feast/ui/build/static/js/icon.app_heartbeat.67941a06.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js' -adding 'feast/ui/build/static/js/icon.app_heartbeat.bbb83ea3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js' -adding 'feast/ui/build/static/js/icon.app_index_management.6f5f0cc3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_index_pattern.7d7f3a12.chunk.js' -adding 'feast/ui/build/static/js/icon.app_index_pattern.7d7f3a12.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js' -adding 'feast/ui/build/static/js/icon.app_index_pattern.9ebd3b7c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js' -adding 'feast/ui/build/static/js/icon.app_index_rollup.6135918e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_index_rollup.be8cbf81.chunk.js' -adding 'feast/ui/build/static/js/icon.app_index_rollup.be8cbf81.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_lens.029ab93e.chunk.js' -adding 'feast/ui/build/static/js/icon.app_lens.029ab93e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js' -adding 'feast/ui/build/static/js/icon.app_lens.06864d48.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js' -adding 'feast/ui/build/static/js/icon.app_logs.03d671ce.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_logs.5ee1342a.chunk.js' -adding 'feast/ui/build/static/js/icon.app_logs.5ee1342a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_management.1f280802.chunk.js' -adding 'feast/ui/build/static/js/icon.app_management.1f280802.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js' -adding 'feast/ui/build/static/js/icon.app_metricbeat.2ab5be07.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js' -adding 'feast/ui/build/static/js/icon.app_metrics.6c46f514.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_metrics.e12ef9da.chunk.js' -adding 'feast/ui/build/static/js/icon.app_metrics.e12ef9da.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js' -adding 'feast/ui/build/static/js/icon.app_ml.2b971e84.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_ml.2de34c91.chunk.js' -adding 'feast/ui/build/static/js/icon.app_ml.2de34c91.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_monitoring.4e5eb5df.chunk.js' -adding 'feast/ui/build/static/js/icon.app_monitoring.4e5eb5df.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js' -adding 'feast/ui/build/static/js/icon.app_monitoring.eded16a5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js' -adding 'feast/ui/build/static/js/icon.app_notebook.23dbcbc0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_notebook.923d4ae8.chunk.js' -adding 'feast/ui/build/static/js/icon.app_notebook.923d4ae8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js' -adding 'feast/ui/build/static/js/icon.app_packetbeat.3ae8a2d3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_packetbeat.a5a48444.chunk.js' -adding 'feast/ui/build/static/js/icon.app_packetbeat.a5a48444.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_pipeline.4a16934d.chunk.js' -adding 'feast/ui/build/static/js/icon.app_pipeline.4a16934d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js' -adding 'feast/ui/build/static/js/icon.app_pipeline.f35e71a8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js' -adding 'feast/ui/build/static/js/icon.app_recently_viewed.d79ff07d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_recently_viewed.fe2b1c35.chunk.js' -adding 'feast/ui/build/static/js/icon.app_recently_viewed.fe2b1c35.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js' -adding 'feast/ui/build/static/js/icon.app_reporting.25e72626.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_reporting.b93c59a9.chunk.js' -adding 'feast/ui/build/static/js/icon.app_reporting.b93c59a9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js' -adding 'feast/ui/build/static/js/icon.app_saved_objects.7843016d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_saved_objects.c7557153.chunk.js' -adding 'feast/ui/build/static/js/icon.app_saved_objects.c7557153.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js' -adding 'feast/ui/build/static/js/icon.app_search_profiler.24f68d31.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_search_profiler.30eb8802.chunk.js' -adding 'feast/ui/build/static/js/icon.app_search_profiler.30eb8802.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_security.b3ce4fc5.chunk.js' -adding 'feast/ui/build/static/js/icon.app_security.b3ce4fc5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js' -adding 'feast/ui/build/static/js/icon.app_security.cad063d1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js' -adding 'feast/ui/build/static/js/icon.app_security_analytics.4bd6ec9e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_security_analytics.d80a31df.chunk.js' -adding 'feast/ui/build/static/js/icon.app_security_analytics.d80a31df.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js' -adding 'feast/ui/build/static/js/icon.app_spaces.92a2ace8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js' -adding 'feast/ui/build/static/js/icon.app_sql.dc4082b5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_timelion.54574ca6.chunk.js' -adding 'feast/ui/build/static/js/icon.app_timelion.54574ca6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js' -adding 'feast/ui/build/static/js/icon.app_timelion.8757f853.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_upgrade_assistant.15fe3c42.chunk.js' -adding 'feast/ui/build/static/js/icon.app_upgrade_assistant.15fe3c42.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js' -adding 'feast/ui/build/static/js/icon.app_upgrade_assistant.6ae2fcc9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js' -adding 'feast/ui/build/static/js/icon.app_uptime.64a8c63e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_uptime.ea26cdd0.chunk.js' -adding 'feast/ui/build/static/js/icon.app_uptime.ea26cdd0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_users_roles.24c54590.chunk.js' -adding 'feast/ui/build/static/js/icon.app_users_roles.24c54590.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js' -adding 'feast/ui/build/static/js/icon.app_users_roles.b05f97c2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js' -adding 'feast/ui/build/static/js/icon.app_visualize.ad1a2f5a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_visualize.fd5c0ffc.chunk.js' -adding 'feast/ui/build/static/js/icon.app_visualize.fd5c0ffc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js' -adding 'feast/ui/build/static/js/icon.app_watches.bbba92e2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_watches.d384735e.chunk.js' -adding 'feast/ui/build/static/js/icon.app_watches.d384735e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_workplace_search.19b932ca.chunk.js' -adding 'feast/ui/build/static/js/icon.app_workplace_search.19b932ca.chunk.js.map' -adding 'feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js' -adding 'feast/ui/build/static/js/icon.app_workplace_search.507aa22d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.apps.64dd7131.chunk.js' -adding 'feast/ui/build/static/js/icon.apps.64dd7131.chunk.js.map' -adding 'feast/ui/build/static/js/icon.apps.a1948d95.chunk.js' -adding 'feast/ui/build/static/js/icon.apps.a1948d95.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrowEnd.9d8cdc86.chunk.js' -adding 'feast/ui/build/static/js/icon.arrowEnd.9d8cdc86.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js' -adding 'feast/ui/build/static/js/icon.arrowEnd.f2bce24c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js' -adding 'feast/ui/build/static/js/icon.arrowStart.2f88ed15.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js' -adding 'feast/ui/build/static/js/icon.arrow_down.29e92359.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrow_down.e84dd908.chunk.js' -adding 'feast/ui/build/static/js/icon.arrow_down.e84dd908.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrow_left.b24d9377.chunk.js' -adding 'feast/ui/build/static/js/icon.arrow_left.b24d9377.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js' -adding 'feast/ui/build/static/js/icon.arrow_left.c727ddf6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js' -adding 'feast/ui/build/static/js/icon.arrow_right.9a74e057.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrow_up.84a8d94c.chunk.js' -adding 'feast/ui/build/static/js/icon.arrow_up.84a8d94c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js' -adding 'feast/ui/build/static/js/icon.arrow_up.d3ee52c0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.asterisk.7e5fb4e7.chunk.js' -adding 'feast/ui/build/static/js/icon.asterisk.7e5fb4e7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js' -adding 'feast/ui/build/static/js/icon.asterisk.b7f2be8b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.beaker.57f29828.chunk.js' -adding 'feast/ui/build/static/js/icon.beaker.57f29828.chunk.js.map' -adding 'feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js' -adding 'feast/ui/build/static/js/icon.beaker.a8dce156.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bell.0c93e784.chunk.js' -adding 'feast/ui/build/static/js/icon.bell.0c93e784.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js' -adding 'feast/ui/build/static/js/icon.bell.f1f6c7f8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js' -adding 'feast/ui/build/static/js/icon.bellSlash.2d31210d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bellSlash.9a3e6f43.chunk.js' -adding 'feast/ui/build/static/js/icon.bellSlash.9a3e6f43.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js' -adding 'feast/ui/build/static/js/icon.bolt.008bd9d8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bolt.9f85f109.chunk.js' -adding 'feast/ui/build/static/js/icon.bolt.9f85f109.chunk.js.map' -adding 'feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js' -adding 'feast/ui/build/static/js/icon.boxes_horizontal.4a9b934e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.boxes_horizontal.6c66f3e3.chunk.js' -adding 'feast/ui/build/static/js/icon.boxes_horizontal.6c66f3e3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.boxes_vertical.4c0e1c01.chunk.js' -adding 'feast/ui/build/static/js/icon.boxes_vertical.4c0e1c01.chunk.js.map' -adding 'feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js' -adding 'feast/ui/build/static/js/icon.boxes_vertical.5ab195d6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.branch.06efa344.chunk.js' -adding 'feast/ui/build/static/js/icon.branch.06efa344.chunk.js.map' -adding 'feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js' -adding 'feast/ui/build/static/js/icon.branch.f9cd2cd2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js' -adding 'feast/ui/build/static/js/icon.branchUser.2000fe8f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.branchUser.33754e8b.chunk.js' -adding 'feast/ui/build/static/js/icon.branchUser.33754e8b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js' -adding 'feast/ui/build/static/js/icon.broom.4ab8df4d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.broom.ca88634e.chunk.js' -adding 'feast/ui/build/static/js/icon.broom.ca88634e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js' -adding 'feast/ui/build/static/js/icon.brush.6e9110ab.chunk.js.map' -adding 'feast/ui/build/static/js/icon.brush.baf9148b.chunk.js' -adding 'feast/ui/build/static/js/icon.brush.baf9148b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bug.098b2a96.chunk.js' -adding 'feast/ui/build/static/js/icon.bug.098b2a96.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bug.fe6f91c4.chunk.js' -adding 'feast/ui/build/static/js/icon.bug.fe6f91c4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js' -adding 'feast/ui/build/static/js/icon.bullseye.cb1987ec.chunk.js.map' -adding 'feast/ui/build/static/js/icon.bullseye.ffe7d55a.chunk.js' -adding 'feast/ui/build/static/js/icon.bullseye.ffe7d55a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js' -adding 'feast/ui/build/static/js/icon.calendar.8409c19f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.calendar.bb30979c.chunk.js' -adding 'feast/ui/build/static/js/icon.calendar.bb30979c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.check.28f16965.chunk.js' -adding 'feast/ui/build/static/js/icon.check.28f16965.chunk.js.map' -adding 'feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js' -adding 'feast/ui/build/static/js/icon.check.dcf9cb43.chunk.js.map' -adding 'feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js' -adding 'feast/ui/build/static/js/icon.checkInCircleFilled.8d5e2e0d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.checkInCircleFilled.f05d6afa.chunk.js' -adding 'feast/ui/build/static/js/icon.checkInCircleFilled.f05d6afa.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cheer.31c7ced7.chunk.js' -adding 'feast/ui/build/static/js/icon.cheer.31c7ced7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cheer.841df784.chunk.js' -adding 'feast/ui/build/static/js/icon.cheer.841df784.chunk.js.map' -adding 'feast/ui/build/static/js/icon.clock.190130c1.chunk.js' -adding 'feast/ui/build/static/js/icon.clock.190130c1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.clock.e3fbd10d.chunk.js' -adding 'feast/ui/build/static/js/icon.clock.e3fbd10d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cloudDrizzle.7e9f9088.chunk.js' -adding 'feast/ui/build/static/js/icon.cloudDrizzle.7e9f9088.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js' -adding 'feast/ui/build/static/js/icon.cloudDrizzle.e3114c4c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cloudStormy.46fb4af4.chunk.js' -adding 'feast/ui/build/static/js/icon.cloudStormy.46fb4af4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js' -adding 'feast/ui/build/static/js/icon.cloudStormy.d0a1d392.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js' -adding 'feast/ui/build/static/js/icon.cloudSunny.e6287465.chunk.js.map' -adding 'feast/ui/build/static/js/icon.color.37813966.chunk.js' -adding 'feast/ui/build/static/js/icon.color.37813966.chunk.js.map' -adding 'feast/ui/build/static/js/icon.color.fdb01212.chunk.js' -adding 'feast/ui/build/static/js/icon.color.fdb01212.chunk.js.map' -adding 'feast/ui/build/static/js/icon.compute.a0e02176.chunk.js' -adding 'feast/ui/build/static/js/icon.compute.a0e02176.chunk.js.map' -adding 'feast/ui/build/static/js/icon.compute.cc41d469.chunk.js' -adding 'feast/ui/build/static/js/icon.compute.cc41d469.chunk.js.map' -adding 'feast/ui/build/static/js/icon.console.7dd6e8f1.chunk.js' -adding 'feast/ui/build/static/js/icon.console.7dd6e8f1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.console.da9e2c79.chunk.js' -adding 'feast/ui/build/static/js/icon.console.da9e2c79.chunk.js.map' -adding 'feast/ui/build/static/js/icon.continuityAbove.b580b315.chunk.js' -adding 'feast/ui/build/static/js/icon.continuityAbove.b580b315.chunk.js.map' -adding 'feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js' -adding 'feast/ui/build/static/js/icon.continuityAbove.d30d1817.chunk.js.map' -adding 'feast/ui/build/static/js/icon.continuityAboveBelow.3fc77a4f.chunk.js' -adding 'feast/ui/build/static/js/icon.continuityAboveBelow.3fc77a4f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js' -adding 'feast/ui/build/static/js/icon.continuityAboveBelow.e46e781e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.continuityBelow.51ac10b9.chunk.js' -adding 'feast/ui/build/static/js/icon.continuityBelow.51ac10b9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js' -adding 'feast/ui/build/static/js/icon.continuityBelow.70582ba0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js' -adding 'feast/ui/build/static/js/icon.continuityWithin.048346eb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.continuityWithin.88b677c4.chunk.js' -adding 'feast/ui/build/static/js/icon.continuityWithin.88b677c4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.controls_horizontal.a5725e56.chunk.js' -adding 'feast/ui/build/static/js/icon.controls_horizontal.a5725e56.chunk.js.map' -adding 'feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js' -adding 'feast/ui/build/static/js/icon.controls_horizontal.d4f8494d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.controls_vertical.466a516a.chunk.js' -adding 'feast/ui/build/static/js/icon.controls_vertical.466a516a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js' -adding 'feast/ui/build/static/js/icon.controls_vertical.a8e33589.chunk.js.map' -adding 'feast/ui/build/static/js/icon.copy.5f47af5a.chunk.js' -adding 'feast/ui/build/static/js/icon.copy.5f47af5a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.copy.b1e41256.chunk.js' -adding 'feast/ui/build/static/js/icon.copy.b1e41256.chunk.js.map' -adding 'feast/ui/build/static/js/icon.copy_clipboard.8e427ab4.chunk.js' -adding 'feast/ui/build/static/js/icon.copy_clipboard.8e427ab4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js' -adding 'feast/ui/build/static/js/icon.copy_clipboard.d18055ea.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cross.1e60f51e.chunk.js' -adding 'feast/ui/build/static/js/icon.cross.1e60f51e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cross.78adfced.chunk.js' -adding 'feast/ui/build/static/js/icon.cross.78adfced.chunk.js.map' -adding 'feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js' -adding 'feast/ui/build/static/js/icon.crossInACircleFilled.417b86fd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.crossInACircleFilled.e317d705.chunk.js' -adding 'feast/ui/build/static/js/icon.crossInACircleFilled.e317d705.chunk.js.map' -adding 'feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js' -adding 'feast/ui/build/static/js/icon.crosshairs.4f571a53.chunk.js.map' -adding 'feast/ui/build/static/js/icon.crosshairs.b04d1977.chunk.js' -adding 'feast/ui/build/static/js/icon.crosshairs.b04d1977.chunk.js.map' -adding 'feast/ui/build/static/js/icon.currency.17b89d95.chunk.js' -adding 'feast/ui/build/static/js/icon.currency.17b89d95.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cut.4655e184.chunk.js' -adding 'feast/ui/build/static/js/icon.cut.4655e184.chunk.js.map' -adding 'feast/ui/build/static/js/icon.cut.728b1a0b.chunk.js' -adding 'feast/ui/build/static/js/icon.cut.728b1a0b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.database.78c606d5.chunk.js' -adding 'feast/ui/build/static/js/icon.database.78c606d5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.database.a0f220b1.chunk.js' -adding 'feast/ui/build/static/js/icon.database.a0f220b1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js' -adding 'feast/ui/build/static/js/icon.desktop.845e0e26.chunk.js.map' -adding 'feast/ui/build/static/js/icon.desktop.9b8b906f.chunk.js' -adding 'feast/ui/build/static/js/icon.desktop.9b8b906f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.document.162cc096.chunk.js' -adding 'feast/ui/build/static/js/icon.document.162cc096.chunk.js.map' -adding 'feast/ui/build/static/js/icon.document.c99d58c5.chunk.js' -adding 'feast/ui/build/static/js/icon.document.c99d58c5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.documentEdit.cb1fe36a.chunk.js' -adding 'feast/ui/build/static/js/icon.documentEdit.cb1fe36a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js' -adding 'feast/ui/build/static/js/icon.documentEdit.dbbbfa7a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.documentation.99f7c8cc.chunk.js' -adding 'feast/ui/build/static/js/icon.documentation.99f7c8cc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js' -adding 'feast/ui/build/static/js/icon.documentation.dd58e1ed.chunk.js.map' -adding 'feast/ui/build/static/js/icon.documents.70d46a37.chunk.js' -adding 'feast/ui/build/static/js/icon.documents.70d46a37.chunk.js.map' -adding 'feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js' -adding 'feast/ui/build/static/js/icon.documents.ddbfe46f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.dot.048d10fa.chunk.js' -adding 'feast/ui/build/static/js/icon.dot.048d10fa.chunk.js.map' -adding 'feast/ui/build/static/js/icon.dot.4359fa50.chunk.js' -adding 'feast/ui/build/static/js/icon.dot.4359fa50.chunk.js.map' -adding 'feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js' -adding 'feast/ui/build/static/js/icon.doubleArrowLeft.1c07b107.chunk.js.map' -adding 'feast/ui/build/static/js/icon.doubleArrowLeft.d7cc9157.chunk.js' -adding 'feast/ui/build/static/js/icon.doubleArrowLeft.d7cc9157.chunk.js.map' -adding 'feast/ui/build/static/js/icon.doubleArrowRight.080638e2.chunk.js' -adding 'feast/ui/build/static/js/icon.doubleArrowRight.080638e2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js' -adding 'feast/ui/build/static/js/icon.doubleArrowRight.9202bb77.chunk.js.map' -adding 'feast/ui/build/static/js/icon.download.149b26e3.chunk.js' -adding 'feast/ui/build/static/js/icon.download.149b26e3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.download.1df9ea43.chunk.js' -adding 'feast/ui/build/static/js/icon.download.1df9ea43.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js' -adding 'feast/ui/build/static/js/icon.editorDistributeHorizontal.16de1a1f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorDistributeHorizontal.9ad94364.chunk.js' -adding 'feast/ui/build/static/js/icon.editorDistributeHorizontal.9ad94364.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js' -adding 'feast/ui/build/static/js/icon.editorDistributeVertical.072f421f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignBottom.acd35a81.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignCenter.5be3e6f8.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignCenter.5be3e6f8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignCenter.f490e200.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignLeft.bc0e7e71.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignLeft.bc0e7e71.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignLeft.d6abdd03.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignMiddle.9947a577.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignMiddle.9947a577.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignMiddle.de1aa311.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignRight.11849630.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignRight.4c43841a.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignRight.4c43841a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignTop.ab83d231.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignTop.ab83d231.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js' -adding 'feast/ui/build/static/js/icon.editorItemAlignTop.eb13c4cd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorPositionBottomLeft.1ef72e69.chunk.js' -adding 'feast/ui/build/static/js/icon.editorPositionBottomLeft.1ef72e69.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js' -adding 'feast/ui/build/static/js/icon.editorPositionBottomLeft.a27aa76a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js' -adding 'feast/ui/build/static/js/icon.editorPositionBottomRight.62e90ceb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorPositionBottomRight.f138cfc3.chunk.js' -adding 'feast/ui/build/static/js/icon.editorPositionBottomRight.f138cfc3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorPositionTopLeft.3ebb9f09.chunk.js' -adding 'feast/ui/build/static/js/icon.editorPositionTopLeft.3ebb9f09.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js' -adding 'feast/ui/build/static/js/icon.editorPositionTopLeft.c397907e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js' -adding 'feast/ui/build/static/js/icon.editorPositionTopRight.01c966e4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editorPositionTopRight.be5c3ee6.chunk.js' -adding 'feast/ui/build/static/js/icon.editorPositionTopRight.be5c3ee6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_align_center.467cf732.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_align_center.467cf732.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_align_center.c76228d6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_align_left.26519096.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_align_left.26519096.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_align_left.4515b5e9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_align_right.671a4deb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_align_right.d438bee9.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_align_right.d438bee9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_bold.14db9064.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_bold.14db9064.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_bold.1cd29d7d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_checklist.804b08d6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_checklist.e044cffe.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_checklist.e044cffe.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_code_block.3f738e54.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_code_block.3f738e54.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_code_block.b9d01db5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_comment.b7462402.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_comment.b7462402.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_comment.e7f1a2ba.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_heading.1b021c0a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_heading.7d67775a.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_heading.7d67775a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_italic.9a0d9438.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_italic.9a0d9438.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_italic.bac6fef1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_link.8e39db93.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_link.8e39db93.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_link.d63937fe.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_ordered_list.2b2345c0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_ordered_list.76274757.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_ordered_list.76274757.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_redo.47668615.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_redo.4f58a7ac.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_redo.4f58a7ac.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_strike.c20b8477.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_strike.d1710838.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_strike.d1710838.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_table.312efa78.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_table.312efa78.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_table.e57650ac.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_underline.b272c891.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_underline.b272c891.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_underline.e0578443.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_undo.b5fccd1e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_undo.be43fff4.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_undo.be43fff4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_unordered_list.11b35b7c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.editor_unordered_list.5daa098f.chunk.js' -adding 'feast/ui/build/static/js/icon.editor_unordered_list.5daa098f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.email.ae992579.chunk.js' -adding 'feast/ui/build/static/js/icon.email.ae992579.chunk.js.map' -adding 'feast/ui/build/static/js/icon.email.e84f1f88.chunk.js' -adding 'feast/ui/build/static/js/icon.email.e84f1f88.chunk.js.map' -adding 'feast/ui/build/static/js/icon.eql.4a77fe44.chunk.js' -adding 'feast/ui/build/static/js/icon.eql.4a77fe44.chunk.js.map' -adding 'feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js' -adding 'feast/ui/build/static/js/icon.eql.7f5f371c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js' -adding 'feast/ui/build/static/js/icon.eraser.ade0b0c8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.eraser.ed0fe739.chunk.js' -adding 'feast/ui/build/static/js/icon.eraser.ed0fe739.chunk.js.map' -adding 'feast/ui/build/static/js/icon.exit.2dede43c.chunk.js' -adding 'feast/ui/build/static/js/icon.exit.2dede43c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.exit.2f474896.chunk.js' -adding 'feast/ui/build/static/js/icon.exit.2f474896.chunk.js.map' -adding 'feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js' -adding 'feast/ui/build/static/js/icon.expand.2b5f000b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.expand.b643793f.chunk.js' -adding 'feast/ui/build/static/js/icon.expand.b643793f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js' -adding 'feast/ui/build/static/js/icon.expandMini.560625a5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.expandMini.92e2b0df.chunk.js' -adding 'feast/ui/build/static/js/icon.expandMini.92e2b0df.chunk.js.map' -adding 'feast/ui/build/static/js/icon.export.0cf73ac5.chunk.js' -adding 'feast/ui/build/static/js/icon.export.0cf73ac5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.export.21703ddc.chunk.js' -adding 'feast/ui/build/static/js/icon.export.21703ddc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.eye.78a7e3bf.chunk.js' -adding 'feast/ui/build/static/js/icon.eye.78a7e3bf.chunk.js.map' -adding 'feast/ui/build/static/js/icon.eye.84320cb2.chunk.js' -adding 'feast/ui/build/static/js/icon.eye.84320cb2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.eye_closed.8cde4e3a.chunk.js' -adding 'feast/ui/build/static/js/icon.eye_closed.8cde4e3a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js' -adding 'feast/ui/build/static/js/icon.eye_closed.93e27d6c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.face_happy.23623543.chunk.js' -adding 'feast/ui/build/static/js/icon.face_happy.23623543.chunk.js.map' -adding 'feast/ui/build/static/js/icon.face_happy.c5890d1d.chunk.js' -adding 'feast/ui/build/static/js/icon.face_happy.c5890d1d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js' -adding 'feast/ui/build/static/js/icon.face_neutral.c46538ed.chunk.js.map' -adding 'feast/ui/build/static/js/icon.face_neutral.db6ca7be.chunk.js' -adding 'feast/ui/build/static/js/icon.face_neutral.db6ca7be.chunk.js.map' -adding 'feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js' -adding 'feast/ui/build/static/js/icon.face_sad.5fd68c7b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.face_sad.930dbd85.chunk.js' -adding 'feast/ui/build/static/js/icon.face_sad.930dbd85.chunk.js.map' -adding 'feast/ui/build/static/js/icon.filter.38a2a199.chunk.js' -adding 'feast/ui/build/static/js/icon.filter.38a2a199.chunk.js.map' -adding 'feast/ui/build/static/js/icon.filter.abd3d141.chunk.js' -adding 'feast/ui/build/static/js/icon.filter.abd3d141.chunk.js.map' -adding 'feast/ui/build/static/js/icon.flag.12936b3a.chunk.js' -adding 'feast/ui/build/static/js/icon.flag.12936b3a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.flag.2cf37c7c.chunk.js' -adding 'feast/ui/build/static/js/icon.flag.2cf37c7c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.fold.0d5c0a32.chunk.js' -adding 'feast/ui/build/static/js/icon.fold.0d5c0a32.chunk.js.map' -adding 'feast/ui/build/static/js/icon.fold.487ffa89.chunk.js' -adding 'feast/ui/build/static/js/icon.fold.487ffa89.chunk.js.map' -adding 'feast/ui/build/static/js/icon.folder_check.08f80fa5.chunk.js' -adding 'feast/ui/build/static/js/icon.folder_check.08f80fa5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js' -adding 'feast/ui/build/static/js/icon.folder_check.a955cdf9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.folder_closed.7b51aeaf.chunk.js' -adding 'feast/ui/build/static/js/icon.folder_closed.7b51aeaf.chunk.js.map' -adding 'feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js' -adding 'feast/ui/build/static/js/icon.folder_closed.f84860c8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js' -adding 'feast/ui/build/static/js/icon.folder_exclamation.da90f8ec.chunk.js.map' -adding 'feast/ui/build/static/js/icon.folder_open.60198777.chunk.js' -adding 'feast/ui/build/static/js/icon.folder_open.60198777.chunk.js.map' -adding 'feast/ui/build/static/js/icon.folder_open.998cf6e7.chunk.js' -adding 'feast/ui/build/static/js/icon.folder_open.998cf6e7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js' -adding 'feast/ui/build/static/js/icon.frameNext.014cfab4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.frameNext.2cd5f149.chunk.js' -adding 'feast/ui/build/static/js/icon.frameNext.2cd5f149.chunk.js.map' -adding 'feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js' -adding 'feast/ui/build/static/js/icon.framePrevious.59b207d7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.framePrevious.e04adef6.chunk.js' -adding 'feast/ui/build/static/js/icon.framePrevious.e04adef6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.fullScreenExit.2734de15.chunk.js' -adding 'feast/ui/build/static/js/icon.fullScreenExit.2734de15.chunk.js.map' -adding 'feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js' -adding 'feast/ui/build/static/js/icon.fullScreenExit.5f912045.chunk.js.map' -adding 'feast/ui/build/static/js/icon.full_screen.873d0aee.chunk.js' -adding 'feast/ui/build/static/js/icon.full_screen.873d0aee.chunk.js.map' -adding 'feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js' -adding 'feast/ui/build/static/js/icon.full_screen.ff743dd7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.function.b797ccfc.chunk.js' -adding 'feast/ui/build/static/js/icon.function.b797ccfc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js' -adding 'feast/ui/build/static/js/icon.function.efb5b2fe.chunk.js.map' -adding 'feast/ui/build/static/js/icon.gear.2647d959.chunk.js' -adding 'feast/ui/build/static/js/icon.gear.2647d959.chunk.js.map' -adding 'feast/ui/build/static/js/icon.gear.69463639.chunk.js' -adding 'feast/ui/build/static/js/icon.gear.69463639.chunk.js.map' -adding 'feast/ui/build/static/js/icon.glasses.964d0f73.chunk.js' -adding 'feast/ui/build/static/js/icon.glasses.964d0f73.chunk.js.map' -adding 'feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js' -adding 'feast/ui/build/static/js/icon.glasses.9f5629a2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.globe.2a3de572.chunk.js' -adding 'feast/ui/build/static/js/icon.globe.2a3de572.chunk.js.map' -adding 'feast/ui/build/static/js/icon.globe.7b412c28.chunk.js' -adding 'feast/ui/build/static/js/icon.globe.7b412c28.chunk.js.map' -adding 'feast/ui/build/static/js/icon.grab.57e3ab9d.chunk.js' -adding 'feast/ui/build/static/js/icon.grab.57e3ab9d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.grab.b1db3230.chunk.js' -adding 'feast/ui/build/static/js/icon.grab.b1db3230.chunk.js.map' -adding 'feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js' -adding 'feast/ui/build/static/js/icon.grab_horizontal.b5c96225.chunk.js.map' -adding 'feast/ui/build/static/js/icon.grab_horizontal.c3653f10.chunk.js' -adding 'feast/ui/build/static/js/icon.grab_horizontal.c3653f10.chunk.js.map' -adding 'feast/ui/build/static/js/icon.grid.bf2319bc.chunk.js' -adding 'feast/ui/build/static/js/icon.grid.bf2319bc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js' -adding 'feast/ui/build/static/js/icon.grid.c6167b6d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.heart.a7358d63.chunk.js' -adding 'feast/ui/build/static/js/icon.heart.a7358d63.chunk.js.map' -adding 'feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js' -adding 'feast/ui/build/static/js/icon.heart.fd0ad71d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js' -adding 'feast/ui/build/static/js/icon.heatmap.304f3d08.chunk.js.map' -adding 'feast/ui/build/static/js/icon.heatmap.d3eca083.chunk.js' -adding 'feast/ui/build/static/js/icon.heatmap.d3eca083.chunk.js.map' -adding 'feast/ui/build/static/js/icon.help.2cddf098.chunk.js' -adding 'feast/ui/build/static/js/icon.help.2cddf098.chunk.js.map' -adding 'feast/ui/build/static/js/icon.help.b35c3be8.chunk.js' -adding 'feast/ui/build/static/js/icon.help.b35c3be8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.home.9d0c04a4.chunk.js' -adding 'feast/ui/build/static/js/icon.home.9d0c04a4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js' -adding 'feast/ui/build/static/js/icon.home.b4bffd0f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.iInCircle.3395bbc4.chunk.js' -adding 'feast/ui/build/static/js/icon.iInCircle.3395bbc4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js' -adding 'feast/ui/build/static/js/icon.iInCircle.3bf5d83a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.image.7de64a51.chunk.js' -adding 'feast/ui/build/static/js/icon.image.7de64a51.chunk.js.map' -adding 'feast/ui/build/static/js/icon.import.0b9c574d.chunk.js' -adding 'feast/ui/build/static/js/icon.import.0b9c574d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.import.360a69e4.chunk.js' -adding 'feast/ui/build/static/js/icon.import.360a69e4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_close.31c01462.chunk.js' -adding 'feast/ui/build/static/js/icon.index_close.31c01462.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js' -adding 'feast/ui/build/static/js/icon.index_close.fe5158d6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_edit.33e9761b.chunk.js' -adding 'feast/ui/build/static/js/icon.index_edit.33e9761b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js' -adding 'feast/ui/build/static/js/icon.index_edit.5e7585ec.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_flush.22401a9c.chunk.js' -adding 'feast/ui/build/static/js/icon.index_flush.22401a9c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js' -adding 'feast/ui/build/static/js/icon.index_flush.a222050c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_mapping.498a3fce.chunk.js' -adding 'feast/ui/build/static/js/icon.index_mapping.498a3fce.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js' -adding 'feast/ui/build/static/js/icon.index_mapping.f18fb4c6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js' -adding 'feast/ui/build/static/js/icon.index_open.01d41c29.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_open.cf08cdf1.chunk.js' -adding 'feast/ui/build/static/js/icon.index_open.cf08cdf1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_runtime.37ab6cdb.chunk.js' -adding 'feast/ui/build/static/js/icon.index_runtime.37ab6cdb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js' -adding 'feast/ui/build/static/js/icon.index_runtime.5fc883d9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_settings.d29be95a.chunk.js' -adding 'feast/ui/build/static/js/icon.index_settings.d29be95a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js' -adding 'feast/ui/build/static/js/icon.index_settings.f136544d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.inputOutput.e4f23d08.chunk.js' -adding 'feast/ui/build/static/js/icon.inputOutput.e4f23d08.chunk.js.map' -adding 'feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js' -adding 'feast/ui/build/static/js/icon.inputOutput.f998b5a0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.inspect.d9995dff.chunk.js' -adding 'feast/ui/build/static/js/icon.inspect.d9995dff.chunk.js.map' -adding 'feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js' -adding 'feast/ui/build/static/js/icon.inspect.fc1cb1e6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.invert.4e13878f.chunk.js' -adding 'feast/ui/build/static/js/icon.invert.4e13878f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.invert.e266176c.chunk.js' -adding 'feast/ui/build/static/js/icon.invert.e266176c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ip.4ce0d849.chunk.js' -adding 'feast/ui/build/static/js/icon.ip.4ce0d849.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ip.f6112430.chunk.js' -adding 'feast/ui/build/static/js/icon.ip.f6112430.chunk.js.map' -adding 'feast/ui/build/static/js/icon.keyboard_shortcut.1e983bef.chunk.js' -adding 'feast/ui/build/static/js/icon.keyboard_shortcut.1e983bef.chunk.js.map' -adding 'feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js' -adding 'feast/ui/build/static/js/icon.keyboard_shortcut.77b50edf.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_field.4b8dac7b.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_field.4b8dac7b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_field.66735265.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_field.66735265.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_function.00685c3e.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_function.00685c3e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_function.5e6d1822.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_operand.ae42b5e7.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_operand.ae42b5e7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_operand.e1cbd1f0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_selector.13bd764c.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_selector.13bd764c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_selector.141f4f36.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_value.86d918ad.chunk.js.map' -adding 'feast/ui/build/static/js/icon.kql_value.fe490fe0.chunk.js' -adding 'feast/ui/build/static/js/icon.kql_value.fe490fe0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.layers.4139138b.chunk.js' -adding 'feast/ui/build/static/js/icon.layers.4139138b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.layers.f01944b4.chunk.js' -adding 'feast/ui/build/static/js/icon.layers.f01944b4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lettering.8f42b0a8.chunk.js' -adding 'feast/ui/build/static/js/icon.lettering.8f42b0a8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js' -adding 'feast/ui/build/static/js/icon.lettering.922d56c0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lineDashed.68fea163.chunk.js' -adding 'feast/ui/build/static/js/icon.lineDashed.68fea163.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js' -adding 'feast/ui/build/static/js/icon.lineDashed.99195342.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js' -adding 'feast/ui/build/static/js/icon.lineDotted.b18ab147.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lineDotted.d0901975.chunk.js' -adding 'feast/ui/build/static/js/icon.lineDotted.d0901975.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js' -adding 'feast/ui/build/static/js/icon.lineSolid.3c1aa13d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lineSolid.e0df1294.chunk.js' -adding 'feast/ui/build/static/js/icon.lineSolid.e0df1294.chunk.js.map' -adding 'feast/ui/build/static/js/icon.link.a52f7cac.chunk.js' -adding 'feast/ui/build/static/js/icon.link.a52f7cac.chunk.js.map' -adding 'feast/ui/build/static/js/icon.link.f6cc022c.chunk.js' -adding 'feast/ui/build/static/js/icon.link.f6cc022c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.list.0518213c.chunk.js' -adding 'feast/ui/build/static/js/icon.list.0518213c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.list.6d2c7a0a.chunk.js' -adding 'feast/ui/build/static/js/icon.list.6d2c7a0a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.list_add.be96e3ec.chunk.js' -adding 'feast/ui/build/static/js/icon.list_add.be96e3ec.chunk.js.map' -adding 'feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js' -adding 'feast/ui/build/static/js/icon.list_add.d79953ae.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lock.35532560.chunk.js' -adding 'feast/ui/build/static/js/icon.lock.35532560.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lock.41d98221.chunk.js' -adding 'feast/ui/build/static/js/icon.lock.41d98221.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lockOpen.94786789.chunk.js' -adding 'feast/ui/build/static/js/icon.lockOpen.94786789.chunk.js.map' -adding 'feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js' -adding 'feast/ui/build/static/js/icon.lockOpen.d882d422.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_aerospike.79ce85b3.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_aerospike.79ce85b3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_aerospike.b509e350.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_apache.2d93a06c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_apache.f07a45d2.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_apache.f07a45d2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_app_search.ceecfe95.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_aws.1df7bb8f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_aws.d8403bf2.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_aws.d8403bf2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_aws_mono.99172291.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_azure.7d477d1c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_azure.7d477d1c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_azure.a55a38a3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_azure_mono.2a00714d.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_azure_mono.2a00714d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_azure_mono.d5ea0f44.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_beats.0b19bdb9.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_beats.0b19bdb9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_beats.70b46a44.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_business_analytics.21431d7e.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_business_analytics.21431d7e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_business_analytics.8f0600c0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_ceph.931936c5.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_ceph.931936c5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_ceph.e4f5fe3e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_cloud.a572ed40.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_cloud.a572ed40.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_cloud.b49e5d00.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_cloud_ece.91874ac3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_code.6bf5ab21.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_code.98f87859.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_code.98f87859.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_codesandbox.77bf715a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_codesandbox.7e68ce5d.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_codesandbox.7e68ce5d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_couchbase.184563b9.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_couchbase.184563b9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_couchbase.2295207e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_docker.7beb6eb2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_docker.d170e27d.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_docker.d170e27d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_dropwizard.77b9ebf6.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_dropwizard.77b9ebf6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_dropwizard.f61b720d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_elastic.4014cf95.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_elastic.88e87580.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_elastic.88e87580.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_elastic_stack.fc31abc7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_elastic_stack.fde4f6a2.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_elastic_stack.fde4f6a2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_elasticsearch.5a4f430d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_enterprise_search.3b849c55.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_enterprise_search.92efa1aa.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_enterprise_search.92efa1aa.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_etcd.9bebba6d.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_etcd.9bebba6d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_etcd.a2eb906c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_gcp.c894f57e.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_gcp.c894f57e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_gcp.fd9097b4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_gcp_mono.2f36062c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_github.3724cfa3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_github.dd1de598.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_github.dd1de598.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_gmail.59d059c8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_gmail.cceed987.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_gmail.cceed987.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_golang.49b83dc6.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_golang.49b83dc6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_golang.ae0de37c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_google_g.871723ed.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_google_g.871723ed.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_google_g.f0b4ca7c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_haproxy.2ff677b9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_haproxy.91d37c2f.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_haproxy.91d37c2f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_ibm.a5cbb8e5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_ibm.d9ba1547.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_ibm.d9ba1547.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_ibm_mono.3f26ef69.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_ibm_mono.3f26ef69.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_ibm_mono.f0c8ade8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_kafka.00a09eab.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_kafka.76798f95.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_kafka.76798f95.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_kibana.8e20280a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_kibana.a903509a.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_kibana.a903509a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_kubernetes.55dd7fba.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_kubernetes.55dd7fba.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_kubernetes.e013fe74.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_logging.56650791.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_logging.77bafa87.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_logging.77bafa87.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_logstash.a48d5114.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_maps.9c54308c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_maps.b3d7183a.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_maps.b3d7183a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_memcached.a01f03dd.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_memcached.a01f03dd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_memcached.e1f75145.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_metrics.b4a3259d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_metrics.f0f13695.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_metrics.f0f13695.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_mongodb.9603a604.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_mysql.20335a0f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_mysql.b24abf21.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_mysql.b24abf21.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_nginx.3fd00318.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_nginx.f894d097.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_nginx.f894d097.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_observability.1ac91aa8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_observability.2aa8929c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_observability.2aa8929c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_osquery.19db9429.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_osquery.19db9429.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_osquery.dc82e6fe.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_php.d2320794.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_php.ed9eb06f.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_php.ed9eb06f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_postgres.0f6b0cfc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_postgres.5580cb1b.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_postgres.5580cb1b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_prometheus.90ace13c.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_prometheus.90ace13c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_prometheus.aafcd3fa.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_rabbitmq.5a5ad920.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_redis.75db5cf8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_redis.c5233c14.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_redis.c5233c14.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_security.4f28f90e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_security.8f27733f.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_security.8f27733f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_site_search.9f8e8025.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_sketch.4ac7f128.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_sketch.4ac7f128.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_sketch.a646462e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_slack.0e25f14e.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_slack.0e25f14e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_slack.e6c20989.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_uptime.c2820df8.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_uptime.c2820df8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_uptime.febd64fc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_webhook.e36d0c5e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_windows.39a3c8fa.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_windows.39a3c8fa.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_windows.e6b8b90d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_workplace_search.12b78074.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logo_workplace_search.504d8352.chunk.js' -adding 'feast/ui/build/static/js/icon.logo_workplace_search.504d8352.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js' -adding 'feast/ui/build/static/js/icon.logstash_filter.117c2eb7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logstash_if.d6d0310f.chunk.js' -adding 'feast/ui/build/static/js/icon.logstash_if.d6d0310f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js' -adding 'feast/ui/build/static/js/icon.logstash_if.e17e0b7c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js' -adding 'feast/ui/build/static/js/icon.logstash_input.58270e4f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logstash_input.f0d8f93e.chunk.js' -adding 'feast/ui/build/static/js/icon.logstash_input.f0d8f93e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logstash_output.880753ea.chunk.js' -adding 'feast/ui/build/static/js/icon.logstash_output.880753ea.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js' -adding 'feast/ui/build/static/js/icon.logstash_output.bda0c4f1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js' -adding 'feast/ui/build/static/js/icon.logstash_queue.0b2c750c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.magnet.65337c7f.chunk.js' -adding 'feast/ui/build/static/js/icon.magnet.65337c7f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js' -adding 'feast/ui/build/static/js/icon.magnet.dcc8b249.chunk.js.map' -adding 'feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js' -adding 'feast/ui/build/static/js/icon.magnifyWithExclamation.d0cc44fe.chunk.js.map' -adding 'feast/ui/build/static/js/icon.magnifyWithMinus.78a452be.chunk.js' -adding 'feast/ui/build/static/js/icon.magnifyWithMinus.78a452be.chunk.js.map' -adding 'feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js' -adding 'feast/ui/build/static/js/icon.magnifyWithMinus.988e24a9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js' -adding 'feast/ui/build/static/js/icon.magnifyWithPlus.2fe2b105.chunk.js.map' -adding 'feast/ui/build/static/js/icon.magnifyWithPlus.308a4dd1.chunk.js' -adding 'feast/ui/build/static/js/icon.magnifyWithPlus.308a4dd1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js' -adding 'feast/ui/build/static/js/icon.map_marker.033a8d96.chunk.js.map' -adding 'feast/ui/build/static/js/icon.map_marker.a4269def.chunk.js' -adding 'feast/ui/build/static/js/icon.map_marker.a4269def.chunk.js.map' -adding 'feast/ui/build/static/js/icon.memory.609506d7.chunk.js' -adding 'feast/ui/build/static/js/icon.memory.609506d7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.memory.86e6167f.chunk.js' -adding 'feast/ui/build/static/js/icon.memory.86e6167f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menu.9773aca9.chunk.js' -adding 'feast/ui/build/static/js/icon.menu.9773aca9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menu.999241d5.chunk.js' -adding 'feast/ui/build/static/js/icon.menu.999241d5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menuDown.43053213.chunk.js' -adding 'feast/ui/build/static/js/icon.menuDown.43053213.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js' -adding 'feast/ui/build/static/js/icon.menuDown.e9e72fa9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menuLeft.61851125.chunk.js' -adding 'feast/ui/build/static/js/icon.menuLeft.61851125.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js' -adding 'feast/ui/build/static/js/icon.menuLeft.79b291f6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js' -adding 'feast/ui/build/static/js/icon.menuRight.516c8a3d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menuRight.f72cc2cc.chunk.js' -adding 'feast/ui/build/static/js/icon.menuRight.f72cc2cc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js' -adding 'feast/ui/build/static/js/icon.menuUp.527e0f3f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.menuUp.5bf05409.chunk.js' -adding 'feast/ui/build/static/js/icon.menuUp.5bf05409.chunk.js.map' -adding 'feast/ui/build/static/js/icon.merge.4b02c45f.chunk.js' -adding 'feast/ui/build/static/js/icon.merge.4b02c45f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js' -adding 'feast/ui/build/static/js/icon.merge.bd03f8f0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js' -adding 'feast/ui/build/static/js/icon.minimize.eb16b994.chunk.js.map' -adding 'feast/ui/build/static/js/icon.minimize.f9e88599.chunk.js' -adding 'feast/ui/build/static/js/icon.minimize.f9e88599.chunk.js.map' -adding 'feast/ui/build/static/js/icon.minus.3c504684.chunk.js' -adding 'feast/ui/build/static/js/icon.minus.3c504684.chunk.js.map' -adding 'feast/ui/build/static/js/icon.minus_in_circle.452e29cd.chunk.js' -adding 'feast/ui/build/static/js/icon.minus_in_circle.452e29cd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js' -adding 'feast/ui/build/static/js/icon.minus_in_circle.8ad79043.chunk.js.map' -adding 'feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js' -adding 'feast/ui/build/static/js/icon.minus_in_circle_filled.861133a6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.minus_in_circle_filled.fe7b8811.chunk.js' -adding 'feast/ui/build/static/js/icon.minus_in_circle_filled.fe7b8811.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_classification_job.047500b9.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_classification_job.047500b9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_classification_job.3bde6b49.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_create_advanced_job.041bb74f.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_create_advanced_job.041bb74f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_create_advanced_job.11907cac.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_create_multi_metric_job.b0cd476a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_create_multi_metric_job.cccbda6d.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_create_multi_metric_job.cccbda6d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_create_population_job.98d08ac7.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_create_population_job.98d08ac7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_create_population_job.f3880016.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_create_single_metric_job.26342c68.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_create_single_metric_job.26342c68.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_create_single_metric_job.94d3a8bc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_data_visualizer.83bf6bef.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_data_visualizer.83bf6bef.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_data_visualizer.8b12efbd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_outlier_detection_job.419fd1dc.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_outlier_detection_job.419fd1dc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_outlier_detection_job.84146df3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_regression_job.c0d55157.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_regression_job.c0d55157.chunk.js.map' -adding 'feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js' -adding 'feast/ui/build/static/js/icon.ml_regression_job.d0f5b920.chunk.js.map' -adding 'feast/ui/build/static/js/icon.mobile.6c894541.chunk.js' -adding 'feast/ui/build/static/js/icon.mobile.6c894541.chunk.js.map' -adding 'feast/ui/build/static/js/icon.mobile.acd400aa.chunk.js' -adding 'feast/ui/build/static/js/icon.mobile.acd400aa.chunk.js.map' -adding 'feast/ui/build/static/js/icon.moon.14f9ab72.chunk.js' -adding 'feast/ui/build/static/js/icon.moon.14f9ab72.chunk.js.map' -adding 'feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js' -adding 'feast/ui/build/static/js/icon.moon.c5ee0228.chunk.js.map' -adding 'feast/ui/build/static/js/icon.nested.6db36d01.chunk.js' -adding 'feast/ui/build/static/js/icon.nested.6db36d01.chunk.js.map' -adding 'feast/ui/build/static/js/icon.nested.f374063c.chunk.js' -adding 'feast/ui/build/static/js/icon.nested.f374063c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.node.51f22951.chunk.js' -adding 'feast/ui/build/static/js/icon.node.51f22951.chunk.js.map' -adding 'feast/ui/build/static/js/icon.node.b50fe742.chunk.js' -adding 'feast/ui/build/static/js/icon.node.b50fe742.chunk.js.map' -adding 'feast/ui/build/static/js/icon.number.59ed9352.chunk.js' -adding 'feast/ui/build/static/js/icon.number.59ed9352.chunk.js.map' -adding 'feast/ui/build/static/js/icon.number.b62082ff.chunk.js' -adding 'feast/ui/build/static/js/icon.number.b62082ff.chunk.js.map' -adding 'feast/ui/build/static/js/icon.offline.88699d52.chunk.js' -adding 'feast/ui/build/static/js/icon.offline.88699d52.chunk.js.map' -adding 'feast/ui/build/static/js/icon.offline.e05483c4.chunk.js' -adding 'feast/ui/build/static/js/icon.offline.e05483c4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js' -adding 'feast/ui/build/static/js/icon.online.4ed9a8d3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.online.ebe7f91b.chunk.js' -adding 'feast/ui/build/static/js/icon.online.ebe7f91b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.package.46f63a88.chunk.js' -adding 'feast/ui/build/static/js/icon.package.46f63a88.chunk.js.map' -adding 'feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js' -adding 'feast/ui/build/static/js/icon.package.6d5c72ef.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pageSelect.9fa8d460.chunk.js' -adding 'feast/ui/build/static/js/icon.pageSelect.9fa8d460.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js' -adding 'feast/ui/build/static/js/icon.pageSelect.f1f1f416.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js' -adding 'feast/ui/build/static/js/icon.pagesSelect.2cd4d662.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pagesSelect.f95eeb8d.chunk.js' -adding 'feast/ui/build/static/js/icon.pagesSelect.f95eeb8d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.paint.324669bd.chunk.js' -adding 'feast/ui/build/static/js/icon.paint.324669bd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.paint.4c428db5.chunk.js' -adding 'feast/ui/build/static/js/icon.paint.4c428db5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.paper_clip.0e9c5dc9.chunk.js' -adding 'feast/ui/build/static/js/icon.paper_clip.0e9c5dc9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js' -adding 'feast/ui/build/static/js/icon.paper_clip.fd6c39da.chunk.js.map' -adding 'feast/ui/build/static/js/icon.partial.b7857217.chunk.js' -adding 'feast/ui/build/static/js/icon.partial.b7857217.chunk.js.map' -adding 'feast/ui/build/static/js/icon.partial.e780e3d7.chunk.js' -adding 'feast/ui/build/static/js/icon.partial.e780e3d7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pause.4c731a17.chunk.js' -adding 'feast/ui/build/static/js/icon.pause.4c731a17.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pause.827f62bd.chunk.js' -adding 'feast/ui/build/static/js/icon.pause.827f62bd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.payment.01d69c43.chunk.js' -adding 'feast/ui/build/static/js/icon.payment.01d69c43.chunk.js.map' -adding 'feast/ui/build/static/js/icon.payment.6636a4a2.chunk.js' -adding 'feast/ui/build/static/js/icon.payment.6636a4a2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pencil.28084a17.chunk.js' -adding 'feast/ui/build/static/js/icon.pencil.28084a17.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js' -adding 'feast/ui/build/static/js/icon.pencil.9ec3cd7b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.percent.7599800e.chunk.js' -adding 'feast/ui/build/static/js/icon.percent.7599800e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.percent.dc3d5f19.chunk.js' -adding 'feast/ui/build/static/js/icon.percent.dc3d5f19.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pin.b6aa222b.chunk.js' -adding 'feast/ui/build/static/js/icon.pin.b6aa222b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pin.e312584a.chunk.js' -adding 'feast/ui/build/static/js/icon.pin.e312584a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js' -adding 'feast/ui/build/static/js/icon.pin_filled.7f15faeb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.pin_filled.f677841b.chunk.js' -adding 'feast/ui/build/static/js/icon.pin_filled.f677841b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.play.0f234620.chunk.js' -adding 'feast/ui/build/static/js/icon.play.0f234620.chunk.js.map' -adding 'feast/ui/build/static/js/icon.play.4168ae58.chunk.js' -adding 'feast/ui/build/static/js/icon.play.4168ae58.chunk.js.map' -adding 'feast/ui/build/static/js/icon.playFilled.064a8d03.chunk.js' -adding 'feast/ui/build/static/js/icon.playFilled.064a8d03.chunk.js.map' -adding 'feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js' -adding 'feast/ui/build/static/js/icon.playFilled.f6b86521.chunk.js.map' -adding 'feast/ui/build/static/js/icon.plus.31e6b4d0.chunk.js' -adding 'feast/ui/build/static/js/icon.plus.31e6b4d0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js' -adding 'feast/ui/build/static/js/icon.plus.6c6ad7f5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.plus_in_circle.2dde65be.chunk.js' -adding 'feast/ui/build/static/js/icon.plus_in_circle.2dde65be.chunk.js.map' -adding 'feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js' -adding 'feast/ui/build/static/js/icon.plus_in_circle.8b3d3901.chunk.js.map' -adding 'feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js' -adding 'feast/ui/build/static/js/icon.plus_in_circle_filled.36b8de0b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.plus_in_circle_filled.a6c139c6.chunk.js' -adding 'feast/ui/build/static/js/icon.plus_in_circle_filled.a6c139c6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.popout.a9aeb7f7.chunk.js' -adding 'feast/ui/build/static/js/icon.popout.a9aeb7f7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.popout.ecf98142.chunk.js' -adding 'feast/ui/build/static/js/icon.popout.ecf98142.chunk.js.map' -adding 'feast/ui/build/static/js/icon.push.92f3eebe.chunk.js' -adding 'feast/ui/build/static/js/icon.push.92f3eebe.chunk.js.map' -adding 'feast/ui/build/static/js/icon.push.f0c92f39.chunk.js' -adding 'feast/ui/build/static/js/icon.push.f0c92f39.chunk.js.map' -adding 'feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js' -adding 'feast/ui/build/static/js/icon.question_in_circle.f0ff15e9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js' -adding 'feast/ui/build/static/js/icon.quote.12cbb01d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.refresh.42ec41f6.chunk.js' -adding 'feast/ui/build/static/js/icon.refresh.42ec41f6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js' -adding 'feast/ui/build/static/js/icon.refresh.7624ac95.chunk.js.map' -adding 'feast/ui/build/static/js/icon.reporter.ca2b62e3.chunk.js' -adding 'feast/ui/build/static/js/icon.reporter.ca2b62e3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js' -adding 'feast/ui/build/static/js/icon.reporter.fc0ef3f6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js' -adding 'feast/ui/build/static/js/icon.return_key.4bea1d65.chunk.js.map' -adding 'feast/ui/build/static/js/icon.return_key.f2b72afe.chunk.js' -adding 'feast/ui/build/static/js/icon.return_key.f2b72afe.chunk.js.map' -adding 'feast/ui/build/static/js/icon.save.1cb18474.chunk.js' -adding 'feast/ui/build/static/js/icon.save.1cb18474.chunk.js.map' -adding 'feast/ui/build/static/js/icon.save.42190f22.chunk.js' -adding 'feast/ui/build/static/js/icon.save.42190f22.chunk.js.map' -adding 'feast/ui/build/static/js/icon.scale.abdd711e.chunk.js' -adding 'feast/ui/build/static/js/icon.scale.abdd711e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js' -adding 'feast/ui/build/static/js/icon.scale.ef1b1d94.chunk.js.map' -adding 'feast/ui/build/static/js/icon.search.ccb75d48.chunk.js' -adding 'feast/ui/build/static/js/icon.search.ccb75d48.chunk.js.map' -adding 'feast/ui/build/static/js/icon.search.e95ba469.chunk.js' -adding 'feast/ui/build/static/js/icon.search.e95ba469.chunk.js.map' -adding 'feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js' -adding 'feast/ui/build/static/js/icon.securitySignal.94a6a186.chunk.js.map' -adding 'feast/ui/build/static/js/icon.securitySignalDetected.aca52885.chunk.js' -adding 'feast/ui/build/static/js/icon.securitySignalDetected.aca52885.chunk.js.map' -adding 'feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js' -adding 'feast/ui/build/static/js/icon.securitySignalDetected.ef57ee9c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.securitySignalResolved.0fa894d2.chunk.js' -adding 'feast/ui/build/static/js/icon.securitySignalResolved.0fa894d2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js' -adding 'feast/ui/build/static/js/icon.securitySignalResolved.5b033997.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sessionViewer.5f74b0b3.chunk.js' -adding 'feast/ui/build/static/js/icon.sessionViewer.5f74b0b3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js' -adding 'feast/ui/build/static/js/icon.sessionViewer.77e67cd0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.shard.714e8f40.chunk.js' -adding 'feast/ui/build/static/js/icon.shard.714e8f40.chunk.js.map' -adding 'feast/ui/build/static/js/icon.shard.b494340a.chunk.js' -adding 'feast/ui/build/static/js/icon.shard.b494340a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.share.4f5e29e7.chunk.js' -adding 'feast/ui/build/static/js/icon.share.4f5e29e7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.share.852e009d.chunk.js' -adding 'feast/ui/build/static/js/icon.share.852e009d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.snowflake.1a709219.chunk.js' -adding 'feast/ui/build/static/js/icon.snowflake.1a709219.chunk.js.map' -adding 'feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js' -adding 'feast/ui/build/static/js/icon.snowflake.a9094b75.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js' -adding 'feast/ui/build/static/js/icon.sortLeft.91ad833d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sortLeft.9269ce62.chunk.js' -adding 'feast/ui/build/static/js/icon.sortLeft.9269ce62.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js' -adding 'feast/ui/build/static/js/icon.sortRight.c6897fe8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sortRight.f512375a.chunk.js' -adding 'feast/ui/build/static/js/icon.sortRight.f512375a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sort_down.12e3c3f8.chunk.js' -adding 'feast/ui/build/static/js/icon.sort_down.12e3c3f8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js' -adding 'feast/ui/build/static/js/icon.sort_down.be81171f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sort_up.b00b18d8.chunk.js' -adding 'feast/ui/build/static/js/icon.sort_up.b00b18d8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js' -adding 'feast/ui/build/static/js/icon.sort_up.f81a31e7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js' -adding 'feast/ui/build/static/js/icon.sortable.020bc10d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sortable.920e69b4.chunk.js' -adding 'feast/ui/build/static/js/icon.sortable.920e69b4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.starPlusEmpty.5ae159bc.chunk.js' -adding 'feast/ui/build/static/js/icon.starPlusEmpty.5ae159bc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js' -adding 'feast/ui/build/static/js/icon.starPlusEmpty.be97c22b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.starPlusFilled.2e39fc86.chunk.js' -adding 'feast/ui/build/static/js/icon.starPlusFilled.2e39fc86.chunk.js.map' -adding 'feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js' -adding 'feast/ui/build/static/js/icon.starPlusFilled.5bd8ab3b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_empty.2f6ac168.chunk.js' -adding 'feast/ui/build/static/js/icon.star_empty.2f6ac168.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js' -adding 'feast/ui/build/static/js/icon.star_empty.a38e0dd5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js' -adding 'feast/ui/build/static/js/icon.star_empty_space.b89d330d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_empty_space.fe3b4470.chunk.js' -adding 'feast/ui/build/static/js/icon.star_empty_space.fe3b4470.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js' -adding 'feast/ui/build/static/js/icon.star_filled.0d7918ad.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_filled.7f5dd362.chunk.js' -adding 'feast/ui/build/static/js/icon.star_filled.7f5dd362.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js' -adding 'feast/ui/build/static/js/icon.star_filled_space.138d59da.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_filled_space.f1f2b4d5.chunk.js' -adding 'feast/ui/build/static/js/icon.star_filled_space.f1f2b4d5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_minus_empty.36b2a4f6.chunk.js' -adding 'feast/ui/build/static/js/icon.star_minus_empty.36b2a4f6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js' -adding 'feast/ui/build/static/js/icon.star_minus_empty.b6db44be.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js' -adding 'feast/ui/build/static/js/icon.star_minus_filled.0ec88c64.chunk.js.map' -adding 'feast/ui/build/static/js/icon.star_minus_filled.1f7c4828.chunk.js' -adding 'feast/ui/build/static/js/icon.star_minus_filled.1f7c4828.chunk.js.map' -adding 'feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js' -adding 'feast/ui/build/static/js/icon.stats.7fa8604e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.stats.ea081be9.chunk.js' -adding 'feast/ui/build/static/js/icon.stats.ea081be9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.stop.8563c82a.chunk.js' -adding 'feast/ui/build/static/js/icon.stop.8563c82a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.stop.e656d129.chunk.js' -adding 'feast/ui/build/static/js/icon.stop.e656d129.chunk.js.map' -adding 'feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js' -adding 'feast/ui/build/static/js/icon.stop_filled.bc180e68.chunk.js.map' -adding 'feast/ui/build/static/js/icon.stop_slash.5a1fe724.chunk.js' -adding 'feast/ui/build/static/js/icon.stop_slash.5a1fe724.chunk.js.map' -adding 'feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js' -adding 'feast/ui/build/static/js/icon.stop_slash.e75aeb82.chunk.js.map' -adding 'feast/ui/build/static/js/icon.storage.272b40ee.chunk.js' -adding 'feast/ui/build/static/js/icon.storage.272b40ee.chunk.js.map' -adding 'feast/ui/build/static/js/icon.string.8362542d.chunk.js' -adding 'feast/ui/build/static/js/icon.string.8362542d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.string.ba5901a4.chunk.js' -adding 'feast/ui/build/static/js/icon.string.ba5901a4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.submodule.027e9c51.chunk.js' -adding 'feast/ui/build/static/js/icon.submodule.027e9c51.chunk.js.map' -adding 'feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js' -adding 'feast/ui/build/static/js/icon.submodule.ef1f8ed1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js' -adding 'feast/ui/build/static/js/icon.sun.fb8a1a29.chunk.js.map' -adding 'feast/ui/build/static/js/icon.swatch_input.1fd4a04a.chunk.js' -adding 'feast/ui/build/static/js/icon.swatch_input.1fd4a04a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js' -adding 'feast/ui/build/static/js/icon.swatch_input.eed00975.chunk.js.map' -adding 'feast/ui/build/static/js/icon.symlink.13c4efa0.chunk.js' -adding 'feast/ui/build/static/js/icon.symlink.13c4efa0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js' -adding 'feast/ui/build/static/js/icon.symlink.985d0cdd.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js' -adding 'feast/ui/build/static/js/icon.tableOfContents.6d6da545.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tableOfContents.c26e9949.chunk.js' -adding 'feast/ui/build/static/js/icon.tableOfContents.c26e9949.chunk.js.map' -adding 'feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js' -adding 'feast/ui/build/static/js/icon.table_density_compact.a0730249.chunk.js.map' -adding 'feast/ui/build/static/js/icon.table_density_expanded.6b122fe5.chunk.js' -adding 'feast/ui/build/static/js/icon.table_density_expanded.6b122fe5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js' -adding 'feast/ui/build/static/js/icon.table_density_expanded.a54baa60.chunk.js.map' -adding 'feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js' -adding 'feast/ui/build/static/js/icon.table_density_normal.4b3a8479.chunk.js.map' -adding 'feast/ui/build/static/js/icon.table_density_normal.a75ef0d5.chunk.js' -adding 'feast/ui/build/static/js/icon.table_density_normal.a75ef0d5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tag.2ff73495.chunk.js' -adding 'feast/ui/build/static/js/icon.tag.2ff73495.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js' -adding 'feast/ui/build/static/js/icon.tag.5d4db93b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js' -adding 'feast/ui/build/static/js/icon.tear.c30fa7eb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tear.eaf6cd21.chunk.js' -adding 'feast/ui/build/static/js/icon.tear.eaf6cd21.chunk.js.map' -adding 'feast/ui/build/static/js/icon.temperature.942b435c.chunk.js' -adding 'feast/ui/build/static/js/icon.temperature.942b435c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.temperature.c112d399.chunk.js' -adding 'feast/ui/build/static/js/icon.temperature.c112d399.chunk.js.map' -adding 'feast/ui/build/static/js/icon.timeRefresh.b33a1a8a.chunk.js' -adding 'feast/ui/build/static/js/icon.timeRefresh.b33a1a8a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js' -adding 'feast/ui/build/static/js/icon.timeRefresh.ccb7f19e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.timeline.55e7f579.chunk.js' -adding 'feast/ui/build/static/js/icon.timeline.55e7f579.chunk.js.map' -adding 'feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js' -adding 'feast/ui/build/static/js/icon.timeline.bbbe267b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.timeslider.9fb9fdd0.chunk.js' -adding 'feast/ui/build/static/js/icon.timeslider.9fb9fdd0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js' -adding 'feast/ui/build/static/js/icon.timeslider.a31716f2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenAlias.4543847a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenAnnotation.feeb124e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenArray.3fd618d7.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenArray.3fd618d7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenArray.8439f30c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenBinary.646e7546.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenBinary.7366f3fc.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenBinary.7366f3fc.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenBoolean.11c14c34.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenBoolean.5f7f8c2c.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenBoolean.5f7f8c2c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenClass.09cdc418.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenClass.09cdc418.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenClass.30e4ef1c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenCompletionSuggester.14139c1c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenConstant.843fc296.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenConstant.843fc296.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenConstant.9ba72365.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenDate.7bfec81c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenDate.8fec4f2a.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenDate.8fec4f2a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenDenseVector.c1924e6f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenElement.97f49ad1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenElement.aed92fbf.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenElement.aed92fbf.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenEnum.4d8b06c1.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenEnum.4d8b06c1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenEnum.c0eca417.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenEnumMember.45e20535.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenEnumMember.e66e6e2a.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenEnumMember.e66e6e2a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenEvent.a7067cb2.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenEvent.a7067cb2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenEvent.b228a974.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenException.b588b2d2.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenException.b588b2d2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenException.d8b66c53.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenField.0ad428f9.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenField.0ad428f9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenField.544e5a67.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenFile.75777c9c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenFile.f4d9836b.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenFile.f4d9836b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenFlattened.66220604.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenFlattened.aab45906.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenFlattened.aab45906.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenFunction.26428687.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenFunction.e06a1be0.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenFunction.e06a1be0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenGeo.342b3f21.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenGeo.342b3f21.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenGeo.a2b3db63.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenHistogram.69911128.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenHistogram.69911128.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenHistogram.c11a5960.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenIP.cee3bc32.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenIP.cee3bc32.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenIP.e230bd15.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenInterface.cdc77198.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenInterface.e4c7ad35.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenInterface.e4c7ad35.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenJoin.8cdb0ff3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenJoin.fb437c51.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenJoin.fb437c51.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenKey.90c3fd09.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenKey.e57ce538.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenKey.e57ce538.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenKeyword.79e67388.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenKeyword.79e67388.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenKeyword.956af526.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenMethod.42d62751.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenMethod.42d62751.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenMethod.fb63b759.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenModule.daa0d1b5.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenModule.daa0d1b5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenModule.ef381e4c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenNamespace.5e3b8a93.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenNamespace.70984949.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenNamespace.70984949.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenNested.490c4689.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenNested.490c4689.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenNested.928ff334.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenNull.e6b139b7.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenNull.ea691186.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenNull.ea691186.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenNumber.4c3c8f29.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenNumber.4c3c8f29.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenNumber.dd852e7e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenObject.30d86212.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenObject.30d86212.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenObject.e5c98f71.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenOperator.01f4e33e.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenOperator.01f4e33e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenOperator.a09eeff2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenPackage.39dd2172.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenPackage.4b484c00.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenPackage.4b484c00.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenParameter.2e673de0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenPercolator.6034096c.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenPercolator.ae93fdeb.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenPercolator.ae93fdeb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenProperty.60e23bc0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenProperty.cdff93cf.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenProperty.cdff93cf.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenRange.88da7748.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenRankFeature.300b5c1d.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenRankFeature.300b5c1d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenRankFeature.b3f9f399.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenRankFeatures.aa7f7052.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenRepo.2550ed10.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenRepo.2550ed10.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenRepo.376c3cc4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenSearchType.0b2ec308.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenSearchType.76726048.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenSearchType.76726048.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenShape.0ffdfdc5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenString.61668832.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenString.61668832.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenString.9572b94e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenStruct.7e73dfcb.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenStruct.7e73dfcb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenStruct.7f2965a4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenSymbol.6707532f.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenSymbol.6707532f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenSymbol.90576f90.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenTag.95b68aea.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenTag.95b68aea.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenTag.d61f36ee.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenText.1d543778.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenText.4d9b1964.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenText.4d9b1964.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenTokenCount.290a0f85.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenTokenCount.290a0f85.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenTokenCount.f8ebc2f2.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenVariable.23388ea9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.tokenVariable.d09f4052.chunk.js' -adding 'feast/ui/build/static/js/icon.tokenVariable.d09f4052.chunk.js.map' -adding 'feast/ui/build/static/js/icon.training.16aefe20.chunk.js' -adding 'feast/ui/build/static/js/icon.training.16aefe20.chunk.js.map' -adding 'feast/ui/build/static/js/icon.training.fda520e8.chunk.js' -adding 'feast/ui/build/static/js/icon.training.fda520e8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.trash.338e73e6.chunk.js' -adding 'feast/ui/build/static/js/icon.trash.338e73e6.chunk.js.map' -adding 'feast/ui/build/static/js/icon.trash.dd9ec232.chunk.js' -adding 'feast/ui/build/static/js/icon.trash.dd9ec232.chunk.js.map' -adding 'feast/ui/build/static/js/icon.unfold.2339b496.chunk.js' -adding 'feast/ui/build/static/js/icon.unfold.2339b496.chunk.js.map' -adding 'feast/ui/build/static/js/icon.unfold.d0567db0.chunk.js' -adding 'feast/ui/build/static/js/icon.unfold.d0567db0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.unlink.ba452040.chunk.js' -adding 'feast/ui/build/static/js/icon.unlink.ba452040.chunk.js.map' -adding 'feast/ui/build/static/js/icon.unlink.daf9a20f.chunk.js' -adding 'feast/ui/build/static/js/icon.unlink.daf9a20f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.user.021317b0.chunk.js' -adding 'feast/ui/build/static/js/icon.user.021317b0.chunk.js.map' -adding 'feast/ui/build/static/js/icon.user.46c1d00b.chunk.js' -adding 'feast/ui/build/static/js/icon.user.46c1d00b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.users.378b1000.chunk.js' -adding 'feast/ui/build/static/js/icon.users.378b1000.chunk.js.map' -adding 'feast/ui/build/static/js/icon.users.6e88dfa1.chunk.js' -adding 'feast/ui/build/static/js/icon.users.6e88dfa1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vector.b6768db5.chunk.js' -adding 'feast/ui/build/static/js/icon.vector.b6768db5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vector.c3da683d.chunk.js' -adding 'feast/ui/build/static/js/icon.vector.c3da683d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js' -adding 'feast/ui/build/static/js/icon.videoPlayer.7edd0243.chunk.js.map' -adding 'feast/ui/build/static/js/icon.videoPlayer.8df1ac40.chunk.js' -adding 'feast/ui/build/static/js/icon.videoPlayer.8df1ac40.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_area.5cb6eece.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_area.6954e91d.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_area.6954e91d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_area_stacked.09c4fee8.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_area_stacked.09c4fee8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_area_stacked.2aaaf611.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_bar_horizontal.4552c394.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_bar_horizontal.4552c394.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_bar_horizontal.e5be9019.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.72b89a99.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.95445e27.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_bar_horizontal_stacked.95445e27.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_bar_vertical.62783c29.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_bar_vertical.62783c29.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_bar_vertical.b915ee56.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_bar_vertical_stacked.9adf9f0b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_bar_vertical_stacked.a5face45.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_bar_vertical_stacked.a5face45.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_gauge.432f9563.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_gauge.432f9563.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_gauge.8ef0215d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_goal.1316406b.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_goal.22fe93e9.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_goal.22fe93e9.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_line.59ca071a.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_line.59ca071a.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_line.5d440c36.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_map_coordinate.ae24ed0e.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_map_coordinate.ae24ed0e.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_map_coordinate.c140d1e4.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_map_region.4c23eb28.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_metric.6715c6a3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_metric.7abcd311.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_metric.7abcd311.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_pie.3f0d0b5f.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_table.2c5a9d87.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_table.39a1ec36.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_table.39a1ec36.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_tag_cloud.a30c7688.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_tag_cloud.a30c7688.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_tag_cloud.e02535c3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_text.b6455b04.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_text.f852f7f8.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_text.f852f7f8.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_timelion.c7731355.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_vega.4bc2610d.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_vega.4bc2610d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_vega.84baecf1.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_visual_builder.0124f172.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_visual_builder.0124f172.chunk.js.map' -adding 'feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js' -adding 'feast/ui/build/static/js/icon.vis_visual_builder.655783a5.chunk.js.map' -adding 'feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js' -adding 'feast/ui/build/static/js/icon.wordWrap.6e4655b3.chunk.js.map' -adding 'feast/ui/build/static/js/icon.wordWrap.f0630bbb.chunk.js' -adding 'feast/ui/build/static/js/icon.wordWrap.f0630bbb.chunk.js.map' -adding 'feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js' -adding 'feast/ui/build/static/js/icon.wordWrapDisabled.ce015a2d.chunk.js.map' -adding 'feast/ui/build/static/js/icon.wrench.547d9809.chunk.js' -adding 'feast/ui/build/static/js/icon.wrench.547d9809.chunk.js.map' -adding 'feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js' -adding 'feast/ui/build/static/js/icon.wrench.7c3693e8.chunk.js.map' -adding 'feast/ui/build/static/js/main.a833094b.js' -adding 'feast/ui/build/static/js/main.a833094b.js.LICENSE.txt' -adding 'feast/ui/build/static/js/main.a833094b.js.map' -adding 'feast/ui/build/static/js/main.bb42d48c.js' -adding 'feast/ui/build/static/js/main.bb42d48c.js.LICENSE.txt' -adding 'feast/ui/build/static/js/main.bb42d48c.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_abap.16fbddce.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_actionscript.c0378e77.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ada.c0057fc2.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apacheconf.71034277.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_apl.2c2ad152.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_applescript.c2197e5b.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arduino.70d399bf.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_arff.f107e39b.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asciidoc.ed3bf5f9.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_asm6502.91ad9829.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_aspnet.b86c8e07.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autohotkey.4f2a986c.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_autoit.24b6077d.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bash.c6716409.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_basic.840541e3.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_batch.35ce3c7d.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bison.8bbb0bc2.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_brainfuck.12ce7e1b.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_bro.e77e9509.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_c.e68b7339.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clike.0a294cd7.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_clojure.85b81a34.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_coffeescript.b666a597.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cpp.e080ecbe.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_crystal.3bbdc6c2.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csharp.92d6b34f.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_csp.00021ebd.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_css.22f1fddb.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_cssExtras.6a94994f.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_d.df1f0d94.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_dart.d58026f4.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_diff.2bd8f2d4.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_django.4bd1e91c.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_docker.d83982b2.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_eiffel.b2c8a3e4.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elixir.52bef1fc.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_elm.e35d3c9a.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erb.f13383cd.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_erlang.8dd11192.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_flow.6757ef03.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fortran.0859333a.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_fsharp.e32ae508.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gedcom.3649df08.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_gherkin.cc043a54.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_git.14a2bee8.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_glsl.6ffca091.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_go.2fae0474.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_graphql.5586711f.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_groovy.d5ba5767.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haml.22b7a8da.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_handlebars.061d8fe2.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haskell.2f7f6341.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_haxe.416c2e07.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hpkp.d3e49170.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_hsts.63aebf85.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_http.d6fb863a.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ichigojam.37d9f484.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_icon.5faa5fa7.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_inform7.118c8bf4.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ini.5c44560a.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_io.a978f893.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_j.075954c2.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_java.da128adb.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_javascript.a79e1763.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jolie.cc7037cb.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_json.a2efef04.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_jsx.cfb7174e.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_julia.b6ecc772.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_keyman.4a17d891.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_kotlin.c14ec1a8.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_latex.e4fd4ba7.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_less.380fc1d5.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_liquid.17588acb.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lisp.f9d465f3.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_livescript.ebe6200c.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lolcode.57918925.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_lua.1a54d19f.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_makefile.63ed39af.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markdown.818d1f6f.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markup.9555127e.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_markupTemplating.8b953f13.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_matlab.8b897b76.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mel.742250e4.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_mizar.8effa91c.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_monkey.3ecd17b9.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_n4js.3c74cf01.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nasm.4cc2821e.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nginx.88cfba14.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nim.f27a8f82.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nix.a4885eca.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_nsis.17555f42.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_objectivec.0e8cea27.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ocaml.9d33d87e.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_opencl.55359cd4.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_oz.22fee47f.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parigp.047e2762.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_parser.e6d361ae.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pascal.548c2f7e.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_perl.a1cc6e09.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_php.2abf2913.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_phpExtras.8d05b3ea.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_plsql.98e48cb5.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_powershell.d472dc02.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_processing.5e87c2f8.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_prolog.90548441.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_properties.b0d88f41.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_protobuf.132657c0.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pug.9fc40b27.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_puppet.796f2e1f.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_pure.1c5f63da.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_python.95193eb1.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_q.3ecaf7c1.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_qore.42c4a763.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_r.78bf7072.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_reason.3c2473ad.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_renpy.3b381261.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rest.ce91123d.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rip.7dcfdd1a.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_roboconf.04d06e1a.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_ruby.3844a258.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_rust.1a383c24.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sas.42e68e61.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sass.ffbfc2a7.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scala.c4d0ff06.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scheme.6a0460f3.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_scss.5d63d16e.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smalltalk.e909c4cc.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_smarty.0fe0bb43.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_soy.b7d32900.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_sql.5b65fc37.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_stylus.6e449987.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_swift.8635f148.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tap.77fcfef7.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tcl.21303ef5.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_textile.81fae67d.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tsx.e1499e0c.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_tt2.0023a4ac.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_twig.8a27c8eb.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_typescript.531123a4.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vbnet.79e6a266.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_velocity.9fdca472.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_verilog.a3317546.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vhdl.f9faea2f.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_vim.202c9118.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_visualBasic.40839f63.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wasm.9b8c23b4.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_wiki.cbe740f2.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xeora.6b68d344.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xojo.8b088d72.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_xquery.71f5cdef.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter_languages_refractor_yaml.d873fd40.chunk.js.map' -adding 'feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js' -adding 'feast/ui/build/static/js/react-syntax-highlighter/refractor-core-import.3747afc8.chunk.js.map' -adding 'feast/ui/build/static/media/feast-icon-grey.e5aa0a305d8efd775c4b.svg' -adding 'tests/__init__.py' -adding 'tests/conftest.py' -adding 'tests/foo_provider.py' -adding 'tests/foo_registry_store.py' -adding 'tests/data/__init__.py' -adding 'tests/data/data_creator.py' -adding 'tests/doctest/__init__.py' -adding 'tests/doctest/test_all.py' -adding 'feast-0.28+affirm102.dist-info/LICENSE' -adding 'feast-0.28+affirm102.dist-info/METADATA' -adding 'feast-0.28+affirm102.dist-info/WHEEL' -adding 'feast-0.28+affirm102.dist-info/entry_points.txt' -adding 'feast-0.28+affirm102.dist-info/pbr.json' -adding 'feast-0.28+affirm102.dist-info/top_level.txt' -adding 'feast-0.28+affirm102.dist-info/RECORD' -removing build/bdist.macosx-12.5-x86_64/wheel diff --git a/ross_env.txt b/ross_env.txt deleted file mode 100644 index f1167d72973..00000000000 --- a/ross_env.txt +++ /dev/null @@ -1,85 +0,0 @@ -absl-py==1.4.0 -anyio==3.6.2 -appdirs==1.4.4 -attrs==22.2.0 -bowler==0.9.0 -cachetools==5.3.0 -certifi==2022.12.7 -charset-normalizer==2.1.1 -click==8.1.3 -cloudpickle==2.2.1 -colorama==0.4.6 -dask==2021.12.0 -dill==0.3.6 -fastapi==0.89.1 -fastavro==1.7.1 --e git+https://github.com/Affirm/feast@496cbfdb47152fb1cacad971ad67d6c66b12c325#egg=feast -fissix==21.11.13 -fsspec==2023.1.0 -google-api-core==2.6.1 -google-auth==2.16.0 -googleapis-common-protos==1.53.0 -greenlet==2.0.2 -grpcio==1.56.2 -grpcio-reflection==1.48.2 -grpcio-tools==1.47.0 -h11==0.14.0 -httptools==0.5.0 -idna==3.4 -importlib-metadata==6.0.0 -importlib-resources==5.10.2 -Jinja2==3.1.2 -jsonschema==4.17.3 -locket==1.0.0 -MarkupSafe==2.1.2 -mmh3==3.0.0 -moreorless==0.4.0 -mypy==0.991 -mypy-extensions==1.0.0 -mypy-protobuf==3.1.0 -numpy==1.21.6 -packaging==23.0 -pandas==1.3.5 -pandavro==1.5.2 -partd==1.3.0 -pkginfo==1.9.6 -pkgutil_resolve_name==1.3.10 -proto-plus==1.22.2 -protobuf==3.20.3 -pyarrow==8.0.0 -pyasn1==0.4.8 -pyasn1-modules==0.2.8 -pydantic==1.10.4 -Pygments==2.14.0 -pyrsistent==0.19.3 -python-dateutil==2.8.2 -python-dotenv==0.21.1 -pytz==2022.7.1 -PyYAML==5.1.2 -requests==2.28.1 -requests-toolbelt==0.10.1 -rsa==4.9 -six==1.16.0 -sniffio==1.3.0 -SQLAlchemy==1.4.46 -sqlalchemy2-stubs==0.0.2a32 -starlette==0.22.0 -tabulate==0.9.0 -tenacity==8.1.0 -tensorflow-metadata==1.12.0 -toml==0.10.2 -tomli==2.0.1 -toolz==0.12.0 -tqdm==4.64.1 -twine==1.10.0 -typed-ast==1.5.4 -typeguard==2.13.3 -types-protobuf==4.23.0.2 -typing_extensions==4.4.0 -urllib3==1.26.14 -uvicorn==0.20.0 -uvloop==0.17.0 -volatile==2.1.0 -watchfiles==0.18.1 -websockets==10.4 -zipp==3.12.1 diff --git a/test.txt b/test.txt deleted file mode 100644 index bc2f769f39b..00000000000 --- a/test.txt +++ /dev/null @@ -1,81 +0,0 @@ -absl-py==1.4.0 -anyio==3.7.1 -appdirs==1.4.4 -attrs==23.1.0 -bowler==0.9.0 -cachetools==5.3.1 -certifi==2023.7.22 -charset-normalizer==3.2.0 -click==8.1.6 -cloudpickle==2.2.1 -colorama==0.4.6 -dask==2021.12.0 -dill==0.3.7 -exceptiongroup==1.1.2 -fastapi==0.100.0 -fastavro==1.8.0 --e git+https://github.com/Affirm/feast@0dae5eba897203e372294a4ac0de3dffa79dae28#egg=feast -fissix==21.11.13 -fsspec==2023.1.0 -google-api-core==2.6.1 -google-auth==2.22.0 -googleapis-common-protos==1.56.2 -greenlet==2.0.2 -grpcio==1.56.2 -grpcio-reflection==1.48.2 -grpcio-tools==1.56.2 -h11==0.14.0 -httptools==0.6.0 -idna==3.4 -importlib-metadata==6.7.0 -importlib-resources==5.12.0 -Jinja2==3.1.2 -jsonschema==4.17.3 -locket==1.0.0 -MarkupSafe==2.1.3 -mmh3==4.0.1 -moreorless==0.4.0 -mypy==1.4.1 -mypy-extensions==1.0.0 -numpy==1.21.6 -packaging==23.1 -pandas==1.3.5 -pandavro==1.5.2 -partd==1.4.0 -pkgutil_resolve_name==1.3.10 -proto-plus==1.22.3 -protobuf==3.20.3 -pyarrow==8.0.0 -pyasn1==0.5.0 -pyasn1-modules==0.3.0 -pydantic==1.10.12 -Pygments==2.15.1 -pyrsistent==0.19.3 -python-dateutil==2.8.2 -python-dotenv==0.21.1 -pytz==2023.3 -PyYAML==6.0.1 -requests==2.31.0 -rsa==4.9 -six==1.16.0 -sniffio==1.3.0 -SQLAlchemy==1.4.49 -sqlalchemy2-stubs==0.0.2a35 -starlette==0.27.0 -tabulate==0.9.0 -tenacity==8.2.2 -tensorflow-metadata==1.12.0 -toml==0.10.2 -tomli==2.0.1 -toolz==0.12.0 -tqdm==4.65.0 -typed-ast==1.5.5 -typeguard==4.0.1 -typing_extensions==4.7.1 -urllib3==1.26.16 -uvicorn==0.22.0 -uvloop==0.17.0 -volatile==2.1.0 -watchfiles==0.19.0 -websockets==11.0.3 -zipp==3.15.0 From 9bec1ccc3aba941cb89565cc8ad0fe42b2391c6e Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 1 Aug 2023 19:50:20 -0700 Subject: [PATCH 144/222] reduce commit size --- pyproject.toml | 2 +- sdk/python/feast/infra/registry/sql.py | 30 ++++++++++++++++++-------- setup.py | 2 +- 3 files changed, 23 insertions(+), 11 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 087ff9fe9c3..2ea5e95b865 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm105" +version = "0.28+affirm106" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index b89e98c6bf1..213e7158b4a 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -186,8 +186,8 @@ def __init__( assert registry_config is not None, "SqlRegistry needs a valid registry_config" self.engine: Engine = create_engine(registry_config.path, echo=False) metadata.create_all(self.engine) - self.cached_registry_proto = self.proto() - self.cached_registry_proto_created = datetime.utcnow() + self.cached_registry_proto_created = self._cached_registry_proto = None + self._refresh_lock = Lock() self.cached_registry_proto_ttl = timedelta( seconds=registry_config.cache_ttl_seconds @@ -195,6 +195,22 @@ def __init__( else 0 ) + @property + def cached_registry_proto(self): + """ + Build cached registry, lazily. A subtle bug arises if we don't: + 1. `feast apply` is called in a forked process. + 2. A `FeatureStore` object is created, which also creates an `SqlRegistry` object. + 3. `SqlRegistry` calls `self.proto()`, eventually this leads us to calling `dill.dumps` on an SFV or ODFV + UDF with swapping the old udf with the new one. `dill.dumps` fails, sometimes silently. + """ + if self._cached_registry_proto: + return self._cached_registry_proto + + self._cached_registry_proto = self.proto() + self.cached_registry_proto_created = datetime.utcnow() + return self._cached_registry_proto + def teardown(self): for t in { entities, @@ -211,13 +227,13 @@ def teardown(self): conn.execute(stmt) def refresh(self, project: Optional[str] = None): - self.cached_registry_proto = self.proto() - self.cached_registry_proto_created = datetime.utcnow() + self._cached_registry_proto = None + return self.cached_registry_proto def _refresh_cached_registry_if_necessary(self): with self._refresh_lock: expired = ( - self.cached_registry_proto is None + self._cached_registry_proto is None or self.cached_registry_proto_created is None ) or ( self.cached_registry_proto_ttl.total_seconds() @@ -801,10 +817,6 @@ def get_user_metadata( raise FeatureViewNotFoundException(feature_view.name, project=project) def proto(self) -> RegistryProto: - from feast.protos.feast.core.OnDemandFeatureView_pb2 import ( - UserDefinedFunction as UserDefinedFunctionProto, - ) - r = RegistryProto() last_updated_timestamps = [] projects = self._get_all_projects() diff --git a/setup.py b/setup.py index 8d2f1620500..8af325bcd5b 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm105" +VERSION = "0.28+affirm106" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 332218657e5a206008b1f78f49bbfa8c61916f10 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 1 Aug 2023 21:29:57 -0700 Subject: [PATCH 145/222] handle empty udf case --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 11 ++++++++++- setup.py | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2ea5e95b865..5879dedf150 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm106" +version = "0.28+affirm107" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index ebf5b571c65..ac76ed81b13 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -1,5 +1,6 @@ import copy import functools +import logging import warnings from datetime import datetime from types import FunctionType @@ -37,6 +38,10 @@ warnings.simplefilter("once", DeprecationWarning) +def _empty_odfv_udf_fn(x: Any): + # RB: really just an identity mapping, otherwise we risk tripping some downstream tests + return x + @typechecked class OnDemandFeatureView(BaseFeatureView): """ @@ -200,6 +205,10 @@ def to_proto(self) -> OnDemandFeatureViewProto: request_data_source=request_sources.to_proto() ) + if self.udf == _empty_odfv_udf_fn: + raise RuntimeError('Unable to serialize EMPTY_ODFV_UDF_FN to proto. Serializing EMPTY_ODFV_UDF suggests' + ' feast apply was not applied correctly.') + spec = OnDemandFeatureViewSpec( name=self.name, features=[feature.to_proto() for feature in self.features], @@ -248,7 +257,7 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto, skip ) udf = ( - None + _empty_odfv_udf if skip_udf else dill.loads(on_demand_feature_view_proto.spec.user_defined_function.body) ) diff --git a/setup.py b/setup.py index 8af325bcd5b..af069ee5fe9 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm106" +VERSION = "0.28+affirm107" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 420cc32d6c8c159903ae0f381770e3520251bf00 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 1 Aug 2023 23:02:39 -0700 Subject: [PATCH 146/222] fix sp --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5879dedf150..201ad412f0d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm107" +version = "0.28+affirm109" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index ac76ed81b13..bb2acdfaa0d 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -257,7 +257,7 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto, skip ) udf = ( - _empty_odfv_udf + _empty_odfv_udf_fn if skip_udf else dill.loads(on_demand_feature_view_proto.spec.user_defined_function.body) ) diff --git a/setup.py b/setup.py index af069ee5fe9..f8ead07b1ad 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm107" +VERSION = "0.28+affirm109" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 11c5ddf5ab8319d6d752ca1e46ad693ee5ea9736 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 2 Aug 2023 00:16:36 -0700 Subject: [PATCH 147/222] undo serialization exception --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 4 ---- setup.py | 2 +- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 201ad412f0d..6be6c1b8688 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm109" +version = "0.28+affirm110" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index bb2acdfaa0d..4834727b77b 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -205,10 +205,6 @@ def to_proto(self) -> OnDemandFeatureViewProto: request_data_source=request_sources.to_proto() ) - if self.udf == _empty_odfv_udf_fn: - raise RuntimeError('Unable to serialize EMPTY_ODFV_UDF_FN to proto. Serializing EMPTY_ODFV_UDF suggests' - ' feast apply was not applied correctly.') - spec = OnDemandFeatureViewSpec( name=self.name, features=[feature.to_proto() for feature in self.features], diff --git a/setup.py b/setup.py index f8ead07b1ad..e38a5667ca5 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm109" +VERSION = "0.28+affirm110" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From ba42df26f4525098feee80724cb6f17d0b588deb Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 2 Aug 2023 10:52:37 -0700 Subject: [PATCH 148/222] create --- pyproject.toml | 2 +- sdk/python/feast/infra/registry/base_registry.py | 12 ++++++++++-- sdk/python/feast/infra/registry/registry.py | 10 ++++++++-- sdk/python/feast/infra/registry/sql.py | 16 ++++++++++++---- sdk/python/feast/repo_operations.py | 2 ++ setup.py | 2 +- 6 files changed, 34 insertions(+), 10 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6be6c1b8688..6bf63c2470c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm110" +version = "0.28+affirm111" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/infra/registry/base_registry.py b/sdk/python/feast/infra/registry/base_registry.py index 32b175c8b2a..fa5ef38a5e4 100644 --- a/sdk/python/feast/infra/registry/base_registry.py +++ b/sdk/python/feast/infra/registry/base_registry.py @@ -40,6 +40,14 @@ class BaseRegistry(ABC): feature views, and data sources). """ + @abstractmethod + def enter_apply_context(self): + pass + + @abstractmethod + def exit_apply_context(self): + pass + # Entity operations @abstractmethod def apply_entity(self, entity: Entity, project: str, commit: bool = True): @@ -558,7 +566,7 @@ def get_user_metadata( ... @abstractmethod - def proto(self) -> RegistryProto: + def proto(self, ignore_udfs: bool = False) -> RegistryProto: """ Retrieves a proto version of the registry. @@ -571,7 +579,7 @@ def commit(self): """Commits the state of the registry cache to the remote registry store.""" @abstractmethod - def refresh(self, project: Optional[str] = None): + def refresh(self, project: Optional[str] = None, ignore_udfs: bool = False): """Refreshes the state of the registry cache by fetching the registry state from the remote registry store.""" @staticmethod diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index 92f21648a05..3ca549d0647 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -176,7 +176,13 @@ def get_user_metadata( ) -> Optional[bytes]: pass - # The cached_registry_proto object is used for both reads and writes. In particular, + def enter_apply_context(self): + pass + + def exit_apply_context(self): + pass + + # The cached_registry_proto object is used for both reads and writes. In particular, # all write operations refresh the cache and modify it in memory; the write must # then be persisted to the underlying RegistryStore with a call to commit(). cached_registry_proto: Optional[RegistryProto] = None @@ -784,7 +790,7 @@ def teardown(self): """Tears down (removes) the registry.""" self._registry_store.teardown() - def proto(self) -> RegistryProto: + def proto(self, ignore_udfs: bool = False) -> RegistryProto: return self.cached_registry_proto or RegistryProto() def _prepare_registry_for_changes(self, project: str): diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 213e7158b4a..7eaf906073a 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -194,6 +194,13 @@ def __init__( if registry_config.cache_ttl_seconds is not None else 0 ) + self._in_feast_apply_context = False + + def enter_apply_context(self): + self._in_feast_apply_context = True + + def exit_apply_context(self): + self._in_feast_apply_context = False @property def cached_registry_proto(self): @@ -207,7 +214,7 @@ def cached_registry_proto(self): if self._cached_registry_proto: return self._cached_registry_proto - self._cached_registry_proto = self.proto() + self._cached_registry_proto = self.proto(ignore_udfs=self._in_feast_apply_context) self.cached_registry_proto_created = datetime.utcnow() return self._cached_registry_proto @@ -226,7 +233,7 @@ def teardown(self): stmt = delete(t) conn.execute(stmt) - def refresh(self, project: Optional[str] = None): + def refresh(self, project: Optional[str] = None, ignore_udfs: bool = False): self._cached_registry_proto = None return self.cached_registry_proto @@ -816,7 +823,7 @@ def get_user_metadata( else: raise FeatureViewNotFoundException(feature_view.name, project=project) - def proto(self) -> RegistryProto: + def proto(self, ignore_udfs: bool = False) -> RegistryProto: r = RegistryProto() last_updated_timestamps = [] projects = self._get_all_projects() @@ -833,7 +840,8 @@ def proto(self) -> RegistryProto: (self.list_validation_references, r.validation_references), (self.list_project_metadata, r.project_metadata), ]: - objs: List[Any] = lister(project) # type: ignore + lister_has_udf = {self.list_on_demand_feature_views, self.list_stream_feature_views} + objs: List[Any] = lister(project, ignore_udfs) if lister_has_udf else lister(project) # type: ignore if objs: registry_proto_field_data = [] for obj in objs: diff --git a/sdk/python/feast/repo_operations.py b/sdk/python/feast/repo_operations.py index e019ac71782..350beda222a 100644 --- a/sdk/python/feast/repo_operations.py +++ b/sdk/python/feast/repo_operations.py @@ -293,6 +293,7 @@ def apply_total_with_repo_instance( for data_source in data_sources: data_source.validate(store.config) + registry.enter_apply_context() registry_diff, infra_diff, new_infra = store.plan(repo) # For each object in the registry, determine whether it should be kept or deleted. @@ -311,6 +312,7 @@ def apply_total_with_repo_instance( else: store.apply(all_to_apply, objects_to_delete=all_to_delete, partial=False) log_infra_changes(views_to_keep, views_to_delete) + registry.exit_apply_context() def log_infra_changes( diff --git a/setup.py b/setup.py index e38a5667ca5..4c14e42705f 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm110" +VERSION = "0.28+affirm111" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 355259d66ebceaef81b9df7b570f3eb47785e88c Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 2 Aug 2023 11:02:37 -0700 Subject: [PATCH 149/222] dont modify function contracts --- .../feast/infra/registry/base_registry.py | 4 ++-- sdk/python/feast/infra/registry/registry.py | 2 +- sdk/python/feast/infra/registry/sql.py | 18 ++++++++++-------- sdk/python/feast/repo_operations.py | 2 +- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/sdk/python/feast/infra/registry/base_registry.py b/sdk/python/feast/infra/registry/base_registry.py index fa5ef38a5e4..718f5dd15b2 100644 --- a/sdk/python/feast/infra/registry/base_registry.py +++ b/sdk/python/feast/infra/registry/base_registry.py @@ -566,7 +566,7 @@ def get_user_metadata( ... @abstractmethod - def proto(self, ignore_udfs: bool = False) -> RegistryProto: + def proto(self) -> RegistryProto: """ Retrieves a proto version of the registry. @@ -579,7 +579,7 @@ def commit(self): """Commits the state of the registry cache to the remote registry store.""" @abstractmethod - def refresh(self, project: Optional[str] = None, ignore_udfs: bool = False): + def refresh(self, project: Optional[str] = None): """Refreshes the state of the registry cache by fetching the registry state from the remote registry store.""" @staticmethod diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index 3ca549d0647..c18ebbbb4af 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -790,7 +790,7 @@ def teardown(self): """Tears down (removes) the registry.""" self._registry_store.teardown() - def proto(self, ignore_udfs: bool = False) -> RegistryProto: + def proto(self) -> RegistryProto: return self.cached_registry_proto or RegistryProto() def _prepare_registry_for_changes(self, project: str): diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 7eaf906073a..6b9eddb87a3 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -202,6 +202,11 @@ def enter_apply_context(self): def exit_apply_context(self): self._in_feast_apply_context = False + def _build_cached_registry_proto(self): + self._cached_registry_proto = self.proto() + self.cached_registry_proto_created = datetime.utcnow() + return self._cached_registry_proto + @property def cached_registry_proto(self): """ @@ -213,10 +218,7 @@ def cached_registry_proto(self): """ if self._cached_registry_proto: return self._cached_registry_proto - - self._cached_registry_proto = self.proto(ignore_udfs=self._in_feast_apply_context) - self.cached_registry_proto_created = datetime.utcnow() - return self._cached_registry_proto + return self._build_cached_registry_proto() def teardown(self): for t in { @@ -233,9 +235,8 @@ def teardown(self): stmt = delete(t) conn.execute(stmt) - def refresh(self, project: Optional[str] = None, ignore_udfs: bool = False): - self._cached_registry_proto = None - return self.cached_registry_proto + def refresh(self, project: Optional[str] = None): + self._build_cached_registry_proto() def _refresh_cached_registry_if_necessary(self): with self._refresh_lock: @@ -823,7 +824,7 @@ def get_user_metadata( else: raise FeatureViewNotFoundException(feature_view.name, project=project) - def proto(self, ignore_udfs: bool = False) -> RegistryProto: + def proto(self) -> RegistryProto: r = RegistryProto() last_updated_timestamps = [] projects = self._get_all_projects() @@ -841,6 +842,7 @@ def proto(self, ignore_udfs: bool = False) -> RegistryProto: (self.list_project_metadata, r.project_metadata), ]: lister_has_udf = {self.list_on_demand_feature_views, self.list_stream_feature_views} + ignore_udfs = self._in_feast_apply_context objs: List[Any] = lister(project, ignore_udfs) if lister_has_udf else lister(project) # type: ignore if objs: registry_proto_field_data = [] diff --git a/sdk/python/feast/repo_operations.py b/sdk/python/feast/repo_operations.py index 350beda222a..d1ca8c1fd09 100644 --- a/sdk/python/feast/repo_operations.py +++ b/sdk/python/feast/repo_operations.py @@ -313,7 +313,7 @@ def apply_total_with_repo_instance( store.apply(all_to_apply, objects_to_delete=all_to_delete, partial=False) log_infra_changes(views_to_keep, views_to_delete) registry.exit_apply_context() - + registry.refresh() def log_infra_changes( views_to_keep: Set[FeatureView], views_to_delete: Set[FeatureView] From afe1abded5c68e2ff8e95a322a9b73890e602f5c Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 2 Aug 2023 20:29:13 -0700 Subject: [PATCH 150/222] fix infinite loop --- pyproject.toml | 2 +- sdk/python/feast/infra/registry/sql.py | 4 ++-- setup.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6bf63c2470c..600be651884 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm111" +version = "0.28+affirm114" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 6b9eddb87a3..81c9bc771ee 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -841,9 +841,9 @@ def proto(self) -> RegistryProto: (self.list_validation_references, r.validation_references), (self.list_project_metadata, r.project_metadata), ]: - lister_has_udf = {self.list_on_demand_feature_views, self.list_stream_feature_views} + lister_has_udf = lister in {self.list_on_demand_feature_views, self.list_stream_feature_views} ignore_udfs = self._in_feast_apply_context - objs: List[Any] = lister(project, ignore_udfs) if lister_has_udf else lister(project) # type: ignore + objs: List[Any] = lister(project, ignore_udfs=ignore_udfs) if lister_has_udf else lister(project) # type: ignore if objs: registry_proto_field_data = [] for obj in objs: diff --git a/setup.py b/setup.py index 4c14e42705f..ac155d42b0a 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm111" +VERSION = "0.28+affirm114" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 4bf0268d6d192696e46e3f600e96b3934b42c219 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 3 Aug 2023 16:44:08 -0700 Subject: [PATCH 151/222] disable infer_features for odfv --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 600be651884..a86eb3b0240 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm114" +version = "0.28+affirm115" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 4834727b77b..99226ea6c51 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -360,6 +360,7 @@ def infer_features(self): Raises: RegistryInferenceFailure: The set of features could not be inferred. """ + """ rand_df_value: Dict[str, Any] = { "float": 1.0, "int": 1, @@ -412,6 +413,8 @@ def infer_features(self): "OnDemandFeatureView", f"Could not infer Features for the feature view '{self.name}'.", ) + """ + pass @staticmethod def get_requested_odfvs(feature_refs, project, registry): From 7c77ee02589ef37d9d385473ad385b405ec9576b Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 3 Aug 2023 16:47:53 -0700 Subject: [PATCH 152/222] disable infer_features for odfv --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index ac155d42b0a..db6620e9f2d 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm114" +VERSION = "0.28+affirm115" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 707ed61bfcc9c8dbe551734d9aef53e1a8ad907c Mon Sep 17 00:00:00 2001 From: franciscojavierarceo Date: Fri, 4 Aug 2023 10:00:39 -0400 Subject: [PATCH 153/222] adding an affirm readme bc i hate having to go to confluence --- AFFIRM.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 AFFIRM.md diff --git a/AFFIRM.md b/AFFIRM.md new file mode 100644 index 00000000000..2b6d5451d21 --- /dev/null +++ b/AFFIRM.md @@ -0,0 +1,35 @@ +# Affirm Specific README + +1. Clone the repo +2. Install poetry 1.4.1 +3. Set poetry env: poetry env use 3.7.13 +4. Run: poetry install +5. Run: poetry shell +6. Create venv: python3 -m venv venv/ +7. Source environment: source venv/bin/activate +8. Install dev dependencies: pip install -e ".[dev]" +9. Build python protos into package: + - # READ THIS: uncomment line "build_python_protos": BuildPythonProtosCommand in setup.py + - make compile-protos-python + - If you're running into issues with this step, try running the following: +``` +pip install grpcio-tools==1.48.2 && pip install mypy-protobuf==3.1.0 +``` + - # READ THIS: recomment line "build_python_protos": BuildPythonProtosCommand in setup.py +10. Install additional dependencies (Optional, Only if you want to build golang): + - `brew install golang` + - And run `make protos` to build golang and python protos into package + +To run unit tests: make `test-python` + +To publish to jfrog artifactory follow our docs on Confluence to configure. Otherwise run: +``` +make build-ui +# READ THIS: uncomment line "build_python_protos": BuildPythonProtosCommand in setup.py +make compile-protos-python +# READ THIS: recomment line "build_python_protos": BuildPythonProtosCommand in setup.py +rm -r dist/ +python setup.py sdist bdist_wheel --universal +twine upload -r artifactory dist/* +``` + From 33120a53fe45e59a6f916fa4cc0062f8089cbecd Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Mon, 14 Aug 2023 17:41:36 -0400 Subject: [PATCH 154/222] Implement online_delete(). We want for the Provider to have a new functionality - online_delete () - that allows for all records (with given entity keys) to be deleted from the online store. --- .../contrib/mysql_online_store/mysql.py | 31 +++++++++++++++++++ .../feast/infra/online_stores/online_store.py | 20 ++++++++++++ .../feast/infra/passthrough_provider.py | 14 +++++++++ sdk/python/feast/infra/provider.py | 20 ++++++++++++ 4 files changed, 85 insertions(+) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index af0b694e090..9071ad0e342 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -259,6 +259,37 @@ def online_read( self._close_conn(raw_conn, conn_type) return result + def online_delete( + self, + config: RepoConfig, + table: FeatureView, + entity_keys: List[EntityKeyProto], + ) -> bool: + raw_conn, conn_type = self._get_conn(config, readonly=True) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + corresponding_records_deleted = True + + with conn.cursor() as cur: + project = config.project + for entity_key in entity_keys: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + query = f"DELETE FROM {_table_id(project, table)} WHERE entity_key = %s" + query_executed = self._execute_query_with_retry( + cur=cur, + conn=conn, + query=query, + values=(entity_key_bin,), + retries=MYSQL_READ_RETRIES) + + if not query_executed: + corresponding_records_deleted = False + logging.error(f'Skipping delete for (entity, table)): ({entity_key}, {_table_id(project, table)})') + self._close_conn(raw_conn, conn_type) + return corresponding_records_deleted + def online_read_many(self, config: RepoConfig, table_list: List[FeatureView], diff --git a/sdk/python/feast/infra/online_stores/online_store.py b/sdk/python/feast/infra/online_stores/online_store.py index 96ae1cf5204..e7ba1255e8f 100644 --- a/sdk/python/feast/infra/online_stores/online_store.py +++ b/sdk/python/feast/infra/online_stores/online_store.py @@ -81,6 +81,26 @@ def online_read( """ pass + @abstractmethod + def online_delete( + self, + config: RepoConfig, + table: FeatureView, + entity_keys: List[EntityKeyProto], + ) -> bool: + """ + Deletes all records with the given entity_keys. + + Args: + config: The config for the current feature store. + table: The feature view whose records should be deleted. + entity_keys: The list of entity keys for which records should be deleted. + + Returns: + Boolean that corresponds to whether all records with the given entity_keys were deleted. + """ + pass + @abstractmethod def online_read_many( self, diff --git a/sdk/python/feast/infra/passthrough_provider.py b/sdk/python/feast/infra/passthrough_provider.py index 19decf65160..36c5b8d7488 100644 --- a/sdk/python/feast/infra/passthrough_provider.py +++ b/sdk/python/feast/infra/passthrough_provider.py @@ -190,6 +190,20 @@ def online_read( ) return result + @log_exceptions_and_usage(sampler=RatioSampler(ratio=0.001)) + def online_delete( + self, + config: RepoConfig, + table: FeatureView, + entity_keys: List[EntityKeyProto], + ) -> bool: + set_usage_attribute("provider", self.__class__.__name__) + if self.online_store: + return self.online_store.online_delete( + config, table, entity_keys + ) + return False + @log_exceptions_and_usage(sampler=RatioSampler(ratio=0.001)) def online_read_many( self, diff --git a/sdk/python/feast/infra/provider.py b/sdk/python/feast/infra/provider.py index a616f8eca00..68cab312165 100644 --- a/sdk/python/feast/infra/provider.py +++ b/sdk/python/feast/infra/provider.py @@ -230,6 +230,26 @@ def online_read( """ pass + @abstractmethod + def online_delete( + self, + config: RepoConfig, + table: FeatureView, + entity_keys: List[EntityKeyProto], + ) -> bool: + """ + Deletes all records with the given entity_keys. + + Args: + config: The config for the current feature store. + table: The feature view whose records should be deleted. + entity_keys: The list of entity keys for which records should be deleted. + + Returns: + Boolean that corresponds to whether all records with the given entity_keys were deleted. + """ + pass + @abstractmethod def retrieve_saved_dataset( self, config: RepoConfig, dataset: SavedDataset From 6b14acd2b8b58e04bb1af6484da0ff52c0422929 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Mon, 14 Aug 2023 17:43:00 -0400 Subject: [PATCH 155/222] Increment feast version. --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a86eb3b0240..4c10c33d037 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm115" +version = "0.28+affirm116" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index db6620e9f2d..6fb8de73baf 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm115" +VERSION = "0.28+affirm116" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From a7a49d4167823f8d91afafa5350a873d01df0b43 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Mon, 14 Aug 2023 19:04:23 -0400 Subject: [PATCH 156/222] Increment feast version. --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4c10c33d037..e404aea084f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm116" +version = "0.28+affirm117" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 6fb8de73baf..c445f684bcb 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm116" +VERSION = "0.28+affirm117" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 8db62886d865bbd4e9a67f9b3be736799d60dce7 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 17 Aug 2023 16:30:34 +0200 Subject: [PATCH 157/222] resolve comments --- pyproject.toml | 2 +- sdk/python/feast/embedded_go/online_features_service.py | 4 ++-- sdk/python/feast/feature_store.py | 1 - sdk/python/feast/infra/offline_stores/offline_store.py | 8 ++++---- sdk/python/feast/on_demand_feature_view.py | 3 +-- sdk/python/feast/online_response.py | 2 +- sdk/python/feast/transformation_server.py | 4 ++-- setup.py | 3 +-- 8 files changed, 12 insertions(+), 15 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e404aea084f..b3726f3bc37 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm117" +version = "0.28+affirm118" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/embedded_go/online_features_service.py b/sdk/python/feast/embedded_go/online_features_service.py index b7956fb60eb..282ddd3ab16 100644 --- a/sdk/python/feast/embedded_go/online_features_service.py +++ b/sdk/python/feast/embedded_go/online_features_service.py @@ -252,8 +252,8 @@ def transformation_callback( # the typeguard requirement. full_feature_names = bool(full_feature_names) - if odfv.mode == 'python': - raise Exception(f'OnDemandFeatureView mode "python" not supported by EmbeddedOnlineFeatureServer.') + if odfv.mode != 'pandas': + raise Exception(f'OnDemandFeatureView mode "{odfv.mode}" not supported by EmbeddedOnlineFeatureServer.') output = odfv.get_transformed_features_df( input_record.to_pandas(), full_feature_names=full_feature_names ) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 74046958388..ad33635c5f5 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -39,7 +39,6 @@ from colorama import Fore, Style from google.protobuf.timestamp_pb2 import Timestamp from tqdm import tqdm -from concurrent.futures import ThreadPoolExecutor from feast import feature_server, flags_helper, ui_server, utils from feast.base_feature_view import BaseFeatureView diff --git a/sdk/python/feast/infra/offline_stores/offline_store.py b/sdk/python/feast/infra/offline_stores/offline_store.py index 067c1e88790..96adf0091df 100644 --- a/sdk/python/feast/infra/offline_stores/offline_store.py +++ b/sdk/python/feast/infra/offline_stores/offline_store.py @@ -78,8 +78,8 @@ def to_df( if self.on_demand_feature_views: # TODO(adchia): Fix requirement to specify dependent feature views in feature_refs for odfv in self.on_demand_feature_views: - if odfv.mode == 'python': - raise Exception(f'OnDemandFeatureView mode "python" not supported for offline processing.') + if odfv.mode != 'pandas': + raise Exception(f'OnDemandFeatureView mode "{odfv.mode}" not supported for offline processing.') features_df = features_df.join( odfv.get_transformed_features_df( features_df, @@ -120,8 +120,8 @@ def to_arrow( features_df = self._to_df_internal() if self.on_demand_feature_views: for odfv in self.on_demand_feature_views: - if odfv.mode == 'python': - raise Exception(f'OnDemandFeatureView mode "python" not supported for offline processing.') + if odfv.mode != 'pandas': + raise Exception(f'OnDemandFeatureView mode "{odfv.mode}" not supported for offline processing.') features_df = features_df.join( odfv.get_transformed_features_df( features_df, diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 06f14c07c58..dce98cd58f7 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -13,7 +13,6 @@ from feast.base_feature_view import BaseFeatureView from feast.batch_feature_view import BatchFeatureView from feast.data_source import RequestSource -from feast.errors import RegistryInferenceFailure, SpecifiedFeaturesNotPresentError from feast.feature_view import FeatureView from feast.feature_view_projection import FeatureViewProjection from feast.field import Field, from_value_type @@ -516,7 +515,7 @@ def on_demand_feature_view( FeatureViewProjection, ] ], - mode: str = "python", + mode: str = "pandas", description: str = "", tags: Optional[Dict[str, str]] = None, owner: str = "", diff --git a/sdk/python/feast/online_response.py b/sdk/python/feast/online_response.py index 89f613aedf1..1eec4f5bad3 100644 --- a/sdk/python/feast/online_response.py +++ b/sdk/python/feast/online_response.py @@ -114,4 +114,4 @@ def to_df(self, include_event_timestamps: bool = False) -> pd.DataFrame: is_with_event_timestamps: bool Optionally include feature timestamps in the dataframe """ - return pd.DataFrame([self.to_dict(include_event_timestamps)]) \ No newline at end of file + return pd.DataFrame([self.to_dict(include_event_timestamps)]) diff --git a/sdk/python/feast/transformation_server.py b/sdk/python/feast/transformation_server.py index ea570060574..e4e94e276fb 100644 --- a/sdk/python/feast/transformation_server.py +++ b/sdk/python/feast/transformation_server.py @@ -47,8 +47,8 @@ def TransformFeatures(self, request, context): df = pa.ipc.open_file(request.transformation_input.arrow_value).read_pandas() - if odfv.mode == 'python': - raise Exception(f'OnDemandFeatureView mode "python" not supported by TransformationServer.') + if odfv.mode != 'pandas': + raise Exception(f'OnDemandFeatureView mode "{odfv.mode}" not supported by TransformationServer.') result_df = odfv.get_transformed_features_df(df, True) result_arrow = pa.Table.from_pandas(result_df) diff --git a/setup.py b/setup.py index c445f684bcb..bc6487fbf94 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,6 @@ from setuptools.command.build_ext import build_ext as _build_ext from setuptools.command.build_py import build_py from setuptools.command.develop import develop - from setuptools.command.install import install except ImportError: from distutils.command.build_ext import build_ext as _build_ext @@ -40,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm117" +VERSION = "0.28+affirm118" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From f77a731a2ba4a77931309133a3c861103502e8ce Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Mon, 21 Aug 2023 15:27:12 +0200 Subject: [PATCH 158/222] infer features for dicts --- sdk/python/feast/on_demand_feature_view.py | 76 +++++++++++++++++++++- 1 file changed, 74 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index dce98cd58f7..7ef5d064bcf 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -13,6 +13,7 @@ from feast.base_feature_view import BaseFeatureView from feast.batch_feature_view import BatchFeatureView from feast.data_source import RequestSource +from feast.errors import RegistryInferenceFailure, SpecifiedFeaturesNotPresentError from feast.feature_view import FeatureView from feast.feature_view_projection import FeatureViewProjection from feast.field import Field, from_value_type @@ -29,6 +30,7 @@ ) from feast.type_map import ( feast_value_type_to_pandas_type, + feast_value_type_to_python_type, python_type_to_feast_value_type, ) from feast.usage import log_exceptions @@ -429,13 +431,20 @@ def get_transformed_features( raise Exception(f'Invalid OnDemandFeatureMode: {self.mode}. Expected one of "pandas" or "python".') def infer_features(self): + if self.mode == "pandas": + self._infer_features_df() + elif self.mode == "python": + self._infer_features_dict() + else: + raise Exception(f'Invalid OnDemandFeatureMode: {self.mode}. Expected one of "pandas" or "python".') + + def _infer_features_df(self): """ Infers the set of features associated to this feature view from the input source. Raises: RegistryInferenceFailure: The set of features could not be inferred. """ - """ rand_df_value: Dict[str, Any] = { "float": 1.0, "int": 1, @@ -488,8 +497,71 @@ def infer_features(self): "OnDemandFeatureView", f"Could not infer Features for the feature view '{self.name}'.", ) + + def _infer_features_dict(self): + """ + Infers the set of features associated to this feature view from the input source. + + Raises: + RegistryInferenceFailure: The set of features could not be inferred. """ - pass + rand_value: Dict[str, Any] = { + "float": 1.0, + "int": 1, + "str": "hello world", + "bytes": str.encode("hello world"), + "bool": True, + "datetime64[ns]": datetime.utcnow(), + } + + feature_dict = {} + # Populate feature dictionary with plausible random inputs + for feature_view_projection in self.source_feature_view_projections.values(): + for feature in feature_view_projection.features: + dtype = feast_value_type_to_python_type(feature.dtype.to_value_type()) + sample_val = rand_value[dtype] if dtype in rand_value else None + feature_key = f"{feature_view_projection.name}__{feature.name}" + feature_dict[feature_key] = sample_val + for request_data in self.source_request_sources.values(): + for field in request_data.schema: + dtype = feast_value_type_to_python_type(field.dtype.to_value_type()) + sample_val = rand_value[dtype] if dtype in rand_value else None + feature_dict[field.name] = sample_val + + # Call the UDF with the feature dictionary to get an output dictionary + output_dict: Dict[str, Any] = self.udf.__call__(feature_dict) + + inferred_features = [] + # Determine feature data types using the output dictionary + for f, val in output_dict.items(): + inferred_features.append( + # TODO: assumes that the UDF produces a dict of (f_name: f_value) pairs + # should instead use `value=val[0]` if the UDF produces (f_name: List(f_value)) + Field( + name=f, + dtype=from_value_type( + python_type_to_feast_value_type(f, value=val) + ), + ) + ) + + if self.features: + missing_features = [] + for specified_feature in self.features: + if specified_feature.name not in feature_dict: + missing_features.append(specified_feature) + if missing_features: + raise SpecifiedFeaturesNotPresentError( + missing_features, inferred_features, self.name + ) + else: + self.features = inferred_features + + if not self.features: + raise RegistryInferenceFailure( + "OnDemandFeatureView", + f"Could not infer Features for the feature view '{self.name}'.", + ) @staticmethod def get_requested_odfvs(feature_refs, project, registry): From 03aeddbca908e818eda1c5a6ea3170cca6acfbf6 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Mon, 21 Aug 2023 16:48:33 +0200 Subject: [PATCH 159/222] fix '[.dev]' not working --- setup.py | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/setup.py b/setup.py index bc6487fbf94..b10a4e72b01 100644 --- a/setup.py +++ b/setup.py @@ -81,9 +81,9 @@ GCP_REQUIRED = [ "google-cloud-bigquery[pandas]>=2,<4", "google-cloud-bigquery-storage >= 2.0.0,<3", - "google-cloud-datastore>=2.1.*,<3", - "google-cloud-storage>=1.34.*,<3", - "google-cloud-bigtable>=2.11.*,<3", + "google-cloud-datastore>=2.1.0,<3", + "google-cloud-storage>=1.34.0,<3", + "google-cloud-bigtable>=2.11.0,<3", ] REDIS_REQUIRED = [ @@ -551,25 +551,25 @@ def copy_extensions_to_source(self): install_requires=AFFIRM_REQUIRED, # https://stackoverflow.com/questions/28509965/setuptools-development-requirements # Install dev requirements with: pip install -e .[dev] - # extras_require={ - # "dev": DEV_REQUIRED, - # "ci": CI_REQUIRED, - # "gcp": GCP_REQUIRED, - # "aws": AWS_REQUIRED, - # "bytewax": BYTEWAX_REQUIRED, - # "redis": REDIS_REQUIRED, - # "snowflake": SNOWFLAKE_REQUIRED, - # "spark": SPARK_REQUIRED, - # "trino": TRINO_REQUIRED, - # "postgres": POSTGRES_REQUIRED, - # "azure": AZURE_REQUIRED, - # "mysql": MYSQL_REQUIRED, - # "ge": GE_REQUIRED, - # "hbase": HBASE_REQUIRED, - # "go": GO_REQUIRED, - # "docs": DOCS_REQUIRED, - # "cassandra": CASSANDRA_REQUIRED, - # }, + extras_require={ + "dev": DEV_REQUIRED, + "ci": CI_REQUIRED, + "gcp": GCP_REQUIRED, + "aws": AWS_REQUIRED, + "bytewax": BYTEWAX_REQUIRED, + "redis": REDIS_REQUIRED, + "snowflake": SNOWFLAKE_REQUIRED, + "spark": SPARK_REQUIRED, + "trino": TRINO_REQUIRED, + "postgres": POSTGRES_REQUIRED, + "azure": AZURE_REQUIRED, + "mysql": MYSQL_REQUIRED, + "ge": GE_REQUIRED, + "hbase": HBASE_REQUIRED, + "go": GO_REQUIRED, + "docs": DOCS_REQUIRED, + "cassandra": CASSANDRA_REQUIRED, + }, include_package_data=True, license="Apache", classifiers=[ From b681e0420e49a876338cb323f90acd56677372a1 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Mon, 21 Aug 2023 17:28:14 +0200 Subject: [PATCH 160/222] fix odfv decorator, bump --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 1 + sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 276 ++++++++++++++++++++- setup.py | 2 +- 5 files changed, 271 insertions(+), 12 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b3726f3bc37..a9d90c17a6e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm118" +version = "0.28+affirm119" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 7ef5d064bcf..7f75c797054 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -625,6 +625,7 @@ def decorator(user_function): description=description, tags=tags, owner=owner, + mode=mode, udf_string=udf_string, ) functools.update_wrapper( diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 30ef44e4156..22c3e8d4a4f 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.29.0", + "@feast-dev/feast-ui": "0.33.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index b08bb6f5f43..729132bf3b5 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -41,6 +41,14 @@ dependencies: "@babel/highlight" "^7.22.5" +"@babel/code-frame@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.10.tgz#1c20e612b768fefa75f6e90d6ecb86329247f0a3" + integrity sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA== + dependencies: + "@babel/highlight" "^7.22.10" + chalk "^2.4.2" + "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": version "7.22.9" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" @@ -76,6 +84,16 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" +"@babel/generator@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" + integrity sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A== + dependencies: + "@babel/types" "^7.22.10" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": version "7.22.9" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" @@ -173,7 +191,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5": +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5": version "7.22.5" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" integrity sha1-Go9Mn0An0j9SC9drNk1EQ0pyZgw= @@ -275,6 +293,15 @@ "@babel/traverse" "^7.22.6" "@babel/types" "^7.22.5" +"@babel/highlight@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.10.tgz#02a3f6d8c1cb4521b2fd0ab0da8f4739936137d7" + integrity sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/highlight@^7.22.5": version "7.22.5" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" @@ -289,6 +316,11 @@ resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" integrity sha1-34zwhc6S3b2/Zop/GGzoSMkDbK4= +"@babel/parser@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" + integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" @@ -1122,6 +1154,13 @@ dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.10.4", "@babel/runtime@^7.3.1": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682" + integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.5", "@babel/template@^7.3.3": version "7.22.5" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" @@ -1147,6 +1186,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.4.5": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.10.tgz#20252acb240e746d27c2e82b4484f199cf8141aa" + integrity sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig== + dependencies: + "@babel/code-frame" "^7.22.10" + "@babel/generator" "^7.22.10" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.10" + "@babel/types" "^7.22.10" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.22.5" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" @@ -1156,6 +1211,15 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" +"@babel/types@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" + integrity sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + to-fast-properties "^2.0.0" + "@base2/pretty-print-object@1.0.1": version "1.0.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" @@ -1362,6 +1426,13 @@ resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" integrity sha1-T/sAVffvZ268OlqR+2ITkylOL0M= +"@emotion/is-prop-valid@^1.1.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz#23116cf1ed18bfeac910ec6436561ecb1a3885cc" + integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== + dependencies: + "@emotion/memoize" "^0.8.1" + "@emotion/memoize@^0.8.1": version "0.8.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" @@ -1397,6 +1468,16 @@ resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" integrity sha1-1Y54juJyZ6FDQjA+Grs9UIttD+w= +"@emotion/stylis@^0.8.4": + version "0.8.5" + resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== + +"@emotion/unitless@^0.7.4": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + "@emotion/unitless@^0.8.1": version "0.8.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" @@ -1449,10 +1530,10 @@ resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" integrity sha1-lhpZA8dBOTkEeL3ICLzeP8Rat68= -"@feast-dev/feast-ui@0.29.0": - version "0.29.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.29.0.tgz#b78070b51c3f83b2b823946b64fea4f223820429" - integrity sha1-t4BwtRw/g7K4I5RrZP6k8iOCBCk= +"@feast-dev/feast-ui@0.33.1": + version "0.33.1" + resolved "https://registry.yarnpkg.com/@feast-dev/feast-ui/-/feast-ui-0.33.1.tgz#33b1a029e6571cf8e7cba58c8f813c5cd732264a" + integrity sha512-rsbIR7QsbNyo1MJGOfUv+U5DFwYVa9uMCB/EQLps1Dgt7vznm4iew23jX/tsmGgWFYqAV+Dt09uCgJMK+xS7Mw== dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" @@ -1468,6 +1549,7 @@ prop-types "^15.8.1" protobufjs "^7.1.1" query-string "^7.1.1" + react-code-blocks "^0.0.9-0" react-query "^3.34.12" react-router-dom "6" react-scripts "^5.0.0" @@ -3476,6 +3558,17 @@ babel-plugin-polyfill-regenerator@^0.5.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" +"babel-plugin-styled-components@>= 1.12.0": + version "2.1.4" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz#9a1f37c7f32ef927b4b008b529feb4a2c82b1092" + integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + lodash "^4.17.21" + picomatch "^2.3.1" + babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" @@ -3721,6 +3814,11 @@ camelcase@^6.2.0, camelcase@^6.2.1: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha1-VoW5XrIJrJwMF3Rnd4ychN9Yupo= +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -3746,7 +3844,7 @@ ccount@^1.0.0: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" integrity sha1-JGaH3rtgFHNRMb6KurLZOJj40EM= -chalk@^2.0.0, chalk@^2.4.1: +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= @@ -3853,6 +3951,15 @@ clean-css@^5.2.2: dependencies: source-map "~0.6.0" +clipboard@^2.0.0: + version "2.0.11" + resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.11.tgz#62180360b97dd668b6b3a84ec226975762a70be5" + integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + cliui@^7.0.2: version "7.0.4" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" @@ -4101,6 +4208,11 @@ css-box-model@^1.2.0: dependencies: tiny-invariant "^1.0.6" +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + css-declaration-sorter@^6.3.1: version "6.4.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" @@ -4170,6 +4282,15 @@ css-select@^4.1.3: domutils "^2.8.0" nth-check "^2.0.1" +css-to-react-native@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" @@ -4649,6 +4770,11 @@ delayed-stream@~1.0.0: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + depd@2.0.0: version "2.0.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" @@ -5435,6 +5561,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fault@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" + integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== + dependencies: + format "^0.2.0" + faye-websocket@^0.11.3: version "0.11.4" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" @@ -5605,6 +5738,11 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +format@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + forwarded@0.2.0: version "0.2.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -5812,6 +5950,13 @@ globby@^11.0.4, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== + dependencies: + delegate "^3.1.2" + gopd@^1.0.1: version "1.0.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -5976,6 +6121,16 @@ hast-util-whitespace@^1.0.0: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" integrity sha1-5P53xKmuHLLmwl4C3wBD0BZPbkE= +hastscript@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" + integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== + dependencies: + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + hastscript@^6.0.0: version "6.0.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" @@ -5992,7 +6147,12 @@ he@^1.2.0: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= -hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: +highlight.js@~9.15.0, highlight.js@~9.15.1: + version "9.15.10" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" + integrity sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw== + +hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U= @@ -7430,6 +7590,14 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" +lowlight@1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.12.1.tgz#014acf8dd73a370e02ff1cc61debcde3bb1681eb" + integrity sha512-OqaVxMGIESnawn+TU/QMV5BJLbUghUfjDWPAtFqDYDmDtr4FnB+op8xM+pR7nKlauHNUHXGt0VgWatFB8voS5w== + dependencies: + fault "^1.0.2" + highlight.js "~9.15.0" + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -7983,6 +8151,18 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-entities@^1.1.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" + integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + parse-entities@^2.0.0: version "2.0.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" @@ -8632,7 +8812,7 @@ postcss-unique-selectors@^5.1.1: dependencies: postcss-selector-parser "^6.0.5" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha1-cjwJkgg2um0+WvAZ+SvAlxwC5RQ= @@ -8700,6 +8880,18 @@ pretty-format@^29.0.0, pretty-format@^29.6.1: ansi-styles "^5.0.0" react-is "^18.0.0" +prismjs@^1.8.4: + version "1.29.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + +prismjs@~1.17.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" + integrity sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q== + optionalDependencies: + clipboard "^2.0.0" + prismjs@~1.27.0: version "1.27.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" @@ -8875,6 +9067,16 @@ react-clientside-effect@^1.2.6: dependencies: "@babel/runtime" "^7.12.13" +react-code-blocks@^0.0.9-0: + version "0.0.9-0" + resolved "https://registry.yarnpkg.com/react-code-blocks/-/react-code-blocks-0.0.9-0.tgz#0c6d04d8a40b74cffe95f24f1a8e62a0fda8c014" + integrity sha512-jdYJVZwGtsr6WIUaqILy5fkF1acf57YV5s0V3+w5o9v3omYnqBeO6EuZi1Vf2x1hahkYGEedsp46+ofdkYlqyw== + dependencies: + "@babel/runtime" "^7.10.4" + react-syntax-highlighter "^12.2.1" + styled-components "^5.1.1" + tslib "^2.0.0" + react-dev-utils@^12.0.1: version "12.0.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" @@ -9108,6 +9310,17 @@ react-style-singleton@^2.2.0, react-style-singleton@^2.2.1: invariant "^2.2.4" tslib "^2.0.0" +react-syntax-highlighter@^12.2.1: + version "12.2.1" + resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-12.2.1.tgz#14d78352da1c1c3f93c6698b70ec7c706b83493e" + integrity sha512-CTsp0ZWijwKRYFg9xhkWD4DSpQqE4vb2NKVMdPAkomnILSmsNBHE0n5GuI5zB+PU3ySVvXvdt9jo+ViD9XibCA== + dependencies: + "@babel/runtime" "^7.3.1" + highlight.js "~9.15.1" + lowlight "1.12.1" + prismjs "^1.8.4" + refractor "^2.4.1" + react-virtualized-auto-sizer@^1.0.6: version "1.0.20" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.20.tgz#d9a907253a7c221c52fa57dc775a6ef40c182645" @@ -9187,6 +9400,15 @@ redux@^4.0.0, redux@^4.0.4: dependencies: "@babel/runtime" "^7.9.2" +refractor@^2.4.1: + version "2.10.1" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-2.10.1.tgz#166c32f114ed16fd96190ad21d5193d3afc7d34e" + integrity sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw== + dependencies: + hastscript "^5.0.0" + parse-entities "^1.1.2" + prismjs "~1.17.0" + refractor@^3.5.0: version "3.6.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" @@ -9213,6 +9435,11 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha1-9tyj587sIFkNB62nhWNqkM3KF/k= +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + regenerator-transform@^0.15.1: version "0.15.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" @@ -9572,6 +9799,11 @@ select-hose@^2.0.0: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= +select@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== + selfsigned@^2.1.1: version "2.1.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" @@ -9662,6 +9894,11 @@ setprototypeof@1.2.0: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ= +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -10014,6 +10251,22 @@ style-to-object@^0.3.0: dependencies: inline-style-parser "0.1.1" +styled-components@^5.1.1: + version "5.3.11" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.11.tgz#9fda7bf1108e39bf3f3e612fcc18170dedcd57a8" + integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/traverse" "^7.4.5" + "@emotion/is-prop-valid" "^1.1.0" + "@emotion/stylis" "^0.8.4" + "@emotion/unitless" "^0.7.4" + babel-plugin-styled-components ">= 1.12.0" + css-to-react-native "^3.0.0" + hoist-non-react-statics "^3.0.0" + shallowequal "^1.1.0" + supports-color "^5.5.0" + stylehacks@^5.1.1: version "5.1.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" @@ -10040,7 +10293,7 @@ sucrase@^3.32.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" -supports-color@^5.3.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= @@ -10246,6 +10499,11 @@ thunky@^1.0.2: resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30= +tiny-emitter@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== + tiny-invariant@^1.0.6: version "1.3.1" resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" diff --git a/setup.py b/setup.py index b10a4e72b01..42bb83d701b 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm118" +VERSION = "0.28+affirm119" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 07fe6a5d20e7173c9ee7603a5d996ad99e46c07d Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 22 Aug 2023 13:44:07 +0200 Subject: [PATCH 161/222] fix infer features --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 18 ++++++++---------- setup.py | 2 +- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a9d90c17a6e..3f72ef1315b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm119" +version = "0.28+affirm120" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 7f75c797054..becd2cac4f1 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -482,9 +482,9 @@ def _infer_features_df(self): if self.features: missing_features = [] - for specified_features in self.features: - if specified_features not in inferred_features: - missing_features.append(specified_features) + for specified_feature in self.features: + if specified_feature not in inferred_features: + missing_features.append(specified_feature) if missing_features: raise SpecifiedFeaturesNotPresentError( missing_features, inferred_features, self.name @@ -518,15 +518,15 @@ def _infer_features_dict(self): # Populate feature dictionary with plausible random inputs for feature_view_projection in self.source_feature_view_projections.values(): for feature in feature_view_projection.features: - dtype = feast_value_type_to_python_type(feature.dtype.to_value_type()) + dtype = feast_value_type_to_pandas_type(feature.dtype.to_value_type()) sample_val = rand_value[dtype] if dtype in rand_value else None - feature_key = f"{feature_view_projection.name}__{feature.name}" - feature_dict[feature_key] = sample_val + feature_dict[f"{feature_view_projection.name}__{feature.name}"] = None + feature_dict[f"{feature.name}"] = sample_val for request_data in self.source_request_sources.values(): for field in request_data.schema: dtype = feast_value_type_to_python_type(field.dtype.to_value_type()) sample_val = rand_value[dtype] if dtype in rand_value else None - feature_dict[field.name] = sample_val + feature_dict[f"{field.name}"] = sample_val # Call the UDF with the feature dictionary to get an output dictionary output_dict: Dict[str, Any] = self.udf.__call__(feature_dict) @@ -535,8 +535,6 @@ def _infer_features_dict(self): # Determine feature data types using the output dictionary for f, val in output_dict.items(): inferred_features.append( - # TODO: assumes that the UDF produces a dict of (f_name: f_value) pairs - # should instead use `value=val[0]` if the UDF produces (f_name: List(f_value)) Field( name=f, dtype=from_value_type( @@ -548,7 +546,7 @@ def _infer_features_dict(self): if self.features: missing_features = [] for specified_feature in self.features: - if specified_feature.name not in feature_dict: + if specified_feature not in inferred_features: missing_features.append(specified_feature) if missing_features: raise SpecifiedFeaturesNotPresentError( diff --git a/setup.py b/setup.py index 42bb83d701b..fad56c435a3 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm119" +VERSION = "0.28+affirm120" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 423f9725920eb6f4ce35ea741d6d771edcd132c9 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 22 Aug 2023 13:53:50 +0200 Subject: [PATCH 162/222] fix infer features --- sdk/python/feast/on_demand_feature_view.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index becd2cac4f1..a49c3fd99dc 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -524,7 +524,7 @@ def _infer_features_dict(self): feature_dict[f"{feature.name}"] = sample_val for request_data in self.source_request_sources.values(): for field in request_data.schema: - dtype = feast_value_type_to_python_type(field.dtype.to_value_type()) + dtype = feast_value_type_to_pandas_type(field.dtype.to_value_type()) sample_val = rand_value[dtype] if dtype in rand_value else None feature_dict[f"{field.name}"] = sample_val From b6f3bdc4b987cd1b831c3e904977d4b5abe669e6 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 22 Aug 2023 13:54:29 +0200 Subject: [PATCH 163/222] bump feast --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3f72ef1315b..7ba45ac3752 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm120" +version = "0.28+affirm121" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index fad56c435a3..0f77d8e87a7 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm120" +VERSION = "0.28+affirm121" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From df9fe195a36764274244476027a6f60d1b1210c1 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 22 Aug 2023 19:45:37 +0200 Subject: [PATCH 164/222] rework _get_transformed_features_dict --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 38 +++++++++------------- setup.py | 2 +- 3 files changed, 17 insertions(+), 25 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7ba45ac3752..b25538e8824 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm121" +version = "0.28+affirm122" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index a49c3fd99dc..38b57df155c 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -1,10 +1,9 @@ import copy import functools -import logging import warnings from datetime import datetime from types import FunctionType -from typing import Any, Dict, List, Optional, Type, Union, cast +from typing import Any, Dict, List, Optional, Type, Union import dill import pandas as pd @@ -30,7 +29,6 @@ ) from feast.type_map import ( feast_value_type_to_pandas_type, - feast_value_type_to_python_type, python_type_to_feast_value_type, ) from feast.usage import log_exceptions @@ -373,40 +371,34 @@ def _get_transformed_features_dict( feature_dict: Dict[str, List[Any]], full_feature_names: bool = False, ) -> Dict[str, Any]: - # generates a mapping between feature names and fv__feature names (and vice versa) - name_map: Dict[str, str] = {} + columns_to_cleanup = [] for source_fv_projection in self.source_feature_view_projections.values(): for feature in source_fv_projection.features: full_feature_ref = f"{source_fv_projection.name}__{feature.name}" if full_feature_ref in feature_dict: - name_map[full_feature_ref] = feature.name + feature_dict[feature.name] = feature_dict[full_feature_ref] + columns_to_cleanup.append(feature.name) elif feature.name in feature_dict: - name_map[feature.name] = name_map[full_feature_ref] - - rows = [] - # this doesn't actually require 2 x |key_space| space; k and name_map[k] point to the same object in memory - for values in zip(*feature_dict.values()): - rows.append({ - **{k: v for k, v in zip(feature_dict.keys(), values)}, - **{name_map[k]: v for k, v in zip(feature_dict.keys(), values)}, - }) + feature_dict[full_feature_ref] = feature_dict[feature.name] + columns_to_cleanup.append(full_feature_ref) + rows = [dict(zip(feature_dict.keys(), values)) for values in zip(*feature_dict.values())] + # construct output dictionary and mapping from expected feature names to alternative feature names - output_dict: Dict[str, List[Any]] = {} - correct_feature_name_to_alias: Dict[str, str] = {} + output_dict: Dict[str, Any] = {} for feature in self.features: long_name = self._get_projected_feature_name(feature.name) correct_name = long_name if full_feature_names else feature.name - correct_feature_name_to_alias[correct_name] = feature.name if full_feature_names else long_name output_dict[correct_name] = [None] * len(rows) # populate output dictionary per row for i, row in enumerate(rows): row_output = self.udf.__call__(row) for feature in output_dict: - output_dict[feature][i] = ( - row_output.get(feature, row_output[correct_feature_name_to_alias[feature]]) - ) + output_dict[feature][i] = row_output[feature] + for col in columns_to_cleanup: + if col in output_dict: + output_dict.pop(col) return output_dict def get_transformed_features( @@ -418,13 +410,13 @@ def get_transformed_features( if self.mode == "python": assert isinstance(features, dict) return self._get_transformed_features_dict( - feature_dict=cast(features, Dict[str, List[Any]]), + feature_dict=features, full_feature_names=full_feature_names ) elif self.mode == "pandas": assert isinstance(features, pd.DataFrame) return self._get_transformed_features_df( - df_with_features=cast(features, pd.DataFrame), + df_with_features=features, full_feature_names=full_feature_names ) else: diff --git a/setup.py b/setup.py index 0f77d8e87a7..1db3e3edd30 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm121" +VERSION = "0.28+affirm122" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 983f16fa28d2eee1f688a26d1e19ee4b17d5ef9e Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 22 Aug 2023 22:11:18 +0200 Subject: [PATCH 165/222] i suspect odfv.from_proto is verkackt --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 26 ++++++++++++++-------- setup.py | 2 +- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b25538e8824..974b2688a77 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm122" +version = "0.28+affirm123" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 38b57df155c..639e758e8e8 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -57,6 +57,7 @@ class OnDemandFeatureView(BaseFeatureView): sources with type RequestSource. udf: The user defined transformation function, which must take pandas dataframes as inputs. + mode: Backend used to compute on-demand transforms. Must be one of "python" or "pandas" description: A human-readable description. tags: A dictionary of key-value pairs to store arbitrary metadata. owner: The owner of the on demand feature view, typically the email of the primary @@ -258,11 +259,18 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto, skip RequestSource.from_proto(on_demand_source.request_data_source) ) - udf = ( - _empty_odfv_udf_fn - if skip_udf - else dill.loads(on_demand_feature_view_proto.spec.user_defined_function.body) - ) + if skip_udf: + udf = _empty_odfv_udf_fn + mode = "pandas" + description = "" + tags = None + owner = "" + else: + udf = dill.loads(on_demand_feature_view_proto.spec.user_defined_function.body) + mode = on_demand_feature_view_proto.spec.mode, + description = on_demand_feature_view_proto.spec.description, + tags = dict(on_demand_feature_view_proto.spec.tags), + owner = on_demand_feature_view_proto.spec.owner on_demand_feature_view_obj = cls( name=on_demand_feature_view_proto.spec.name, @@ -276,10 +284,10 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto, skip sources=sources, udf=udf, udf_string=on_demand_feature_view_proto.spec.user_defined_function.body_text, - mode=on_demand_feature_view_proto.spec.mode, - description=on_demand_feature_view_proto.spec.description, - tags=dict(on_demand_feature_view_proto.spec.tags), - owner=on_demand_feature_view_proto.spec.owner, + mode=mode, + description=description, + tags=tags, + owner=owner, ) # FeatureViewProjections are not saved in the OnDemandFeatureView proto. diff --git a/setup.py b/setup.py index 1db3e3edd30..786cd2d15b1 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm122" +VERSION = "0.28+affirm123" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 2736729ce7f88b76c2fae925f126dd0b102a7211 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Wed, 23 Aug 2023 14:16:01 +0200 Subject: [PATCH 166/222] fix odfv __copy__ and __eq__ --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 27 +++++++++------------- setup.py | 2 +- 3 files changed, 13 insertions(+), 18 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 974b2688a77..137698c535e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm123" +version = "0.28+affirm124" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 639e758e8e8..4b5b9307502 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -152,6 +152,7 @@ def __copy__(self): + list(self.source_request_sources.values()), udf=self.udf, udf_string=self.udf_string, + mode=self.mode, description=self.description, tags=self.tags, owner=self.owner, @@ -173,6 +174,7 @@ def __eq__(self, other): != other.source_feature_view_projections or self.source_request_sources != other.source_request_sources or self.udf_string != other.udf_string + or self.mode != other.mode or self.udf.__code__.co_code != other.udf.__code__.co_code ): return False @@ -259,18 +261,11 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto, skip RequestSource.from_proto(on_demand_source.request_data_source) ) - if skip_udf: - udf = _empty_odfv_udf_fn - mode = "pandas" - description = "" - tags = None - owner = "" - else: - udf = dill.loads(on_demand_feature_view_proto.spec.user_defined_function.body) - mode = on_demand_feature_view_proto.spec.mode, - description = on_demand_feature_view_proto.spec.description, - tags = dict(on_demand_feature_view_proto.spec.tags), - owner = on_demand_feature_view_proto.spec.owner + udf = ( + _empty_odfv_udf_fn + if skip_udf + else dill.loads(on_demand_feature_view_proto.spec.user_defined_function.body) + ) on_demand_feature_view_obj = cls( name=on_demand_feature_view_proto.spec.name, @@ -284,10 +279,10 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto, skip sources=sources, udf=udf, udf_string=on_demand_feature_view_proto.spec.user_defined_function.body_text, - mode=mode, - description=description, - tags=tags, - owner=owner, + mode=on_demand_feature_view_proto.spec.mode, + description=on_demand_feature_view_proto.spec.description, + tags=dict(on_demand_feature_view_proto.spec.tags), + owner=on_demand_feature_view_proto.spec.owner, ) # FeatureViewProjections are not saved in the OnDemandFeatureView proto. diff --git a/setup.py b/setup.py index 786cd2d15b1..4ced874f24d 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm123" +VERSION = "0.28+affirm124" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 0ce542d0a5039854f693d43a877ea5ed7ca2e67d Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Wed, 23 Aug 2023 18:36:30 +0200 Subject: [PATCH 167/222] reordering params and hardcoding default pandas mode in ODFVs for now --- sdk/python/feast/on_demand_feature_view.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 4b5b9307502..6c38ce18c44 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -6,6 +6,7 @@ from typing import Any, Dict, List, Optional, Type, Union import dill +import logging import pandas as pd from typeguard import typechecked @@ -81,7 +82,6 @@ def __init__( # noqa: C901 *, name: str, schema: List[Field], - mode: str, sources: List[ Union[ FeatureView, @@ -91,6 +91,7 @@ def __init__( # noqa: C901 ], udf: FunctionType, udf_string: str = "", + mode: str, description: str = "", tags: Optional[Dict[str, str]] = None, owner: str = "", @@ -137,7 +138,9 @@ def __init__( # noqa: C901 self.udf_string = udf_string if mode not in {"python", "pandas"}: - raise Exception(f"Unknown mode {mode}. OnDemandFeatureView only supports python or pandas UDFs.") + logging.warning(f"Unknown mode {mode}. OnDemandFeatureView only supports python or pandas UDFs. Defaulting to 'pandas'.") + mode = "pandas" + # raise Exception(f"Unknown mode {mode}. OnDemandFeatureView only supports python or pandas UDFs.") self.mode = mode @property @@ -222,8 +225,8 @@ def to_proto(self) -> OnDemandFeatureViewProto: body=dill.dumps(self.udf, recurse=True), body_text=self.udf_string, ), - description=self.description, mode=self.mode, + description=self.description, tags=self.tags, owner=self.owner, ) @@ -612,14 +615,14 @@ def decorator(user_function): mainify(user_function) on_demand_feature_view_obj = OnDemandFeatureView( name=user_function.__name__, - sources=sources, schema=schema, + sources=sources, udf=user_function, + udf_string=udf_string, + mode=mode, description=description, tags=tags, owner=owner, - mode=mode, - udf_string=udf_string, ) functools.update_wrapper( wrapper=on_demand_feature_view_obj, wrapped=user_function From 9472dde67e4046c275211edb09d9619eb54b7230 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Wed, 23 Aug 2023 18:41:16 +0200 Subject: [PATCH 168/222] bumb --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 137698c535e..fcf9676c8fb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm124" +version = "0.28+affirm125" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 4ced874f24d..cbd23ac0686 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm124" +VERSION = "0.28+affirm125" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From a898872d33e8d47b0249ae9e3dcf83df2b70f100 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Wed, 23 Aug 2023 20:09:25 +0200 Subject: [PATCH 169/222] add default mode in ODFV class --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index fcf9676c8fb..952c3d84dc0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm125" +version = "0.28+affirm126" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 6c38ce18c44..f01fb35e479 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -91,7 +91,7 @@ def __init__( # noqa: C901 ], udf: FunctionType, udf_string: str = "", - mode: str, + mode: str = "pandas", description: str = "", tags: Optional[Dict[str, str]] = None, owner: str = "", diff --git a/setup.py b/setup.py index cbd23ac0686..6641fb5212e 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm125" +VERSION = "0.28+affirm126" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 48e959001a5c46af058f9ae61cf7f21e3d471301 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Fri, 25 Aug 2023 20:06:15 +0200 Subject: [PATCH 170/222] some udf optimizations --- pyproject.toml | 2 +- sdk/python/feast/feature_store.py | 5 +++-- sdk/python/feast/on_demand_feature_view.py | 3 ++- setup.py | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 952c3d84dc0..245f28d2f47 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm126" +version = "0.28+affirm127" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index ad33635c5f5..97f0640718f 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -2206,14 +2206,15 @@ def _augment_response_with_on_demand_transforms( if odfv.mode == "python": if initial_response_dict is None: initial_response_dict = initial_response.to_dict() - transformed_features = odfv.get_transformed_features( + # MS: calling directly cuts 2 ms; will refactor + transformed_features = odfv._get_transformed_features_dict( initial_response_dict, full_feature_names ) elif odfv.mode == "pandas": if initial_response_df is None: initial_response_df = initial_response.to_df() - transformed_features = odfv.get_transformed_features( + transformed_features = odfv.get_transformed_features_df( initial_response_df, full_feature_names ) diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index f01fb35e479..37faa9b572e 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -392,8 +392,9 @@ def _get_transformed_features_dict( # construct output dictionary and mapping from expected feature names to alternative feature names output_dict: Dict[str, Any] = {} + projection_name_to_use = self.projection.name_to_use() for feature in self.features: - long_name = self._get_projected_feature_name(feature.name) + long_name = f"{projection_name_to_use}__{feature}" correct_name = long_name if full_feature_names else feature.name output_dict[correct_name] = [None] * len(rows) diff --git a/setup.py b/setup.py index 6641fb5212e..fbe96c3139b 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm126" +VERSION = "0.28+affirm127" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From cfa8f5cf666077677d065be01dd215949a0f9295 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Fri, 25 Aug 2023 20:59:47 +0200 Subject: [PATCH 171/222] typo --- pyproject.toml | 2 +- sdk/python/feast/feature_store.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 245f28d2f47..58adf944839 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm127" +version = "0.28+affirm128" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 97f0640718f..127b55dd068 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -2214,7 +2214,7 @@ def _augment_response_with_on_demand_transforms( elif odfv.mode == "pandas": if initial_response_df is None: initial_response_df = initial_response.to_df() - transformed_features = odfv.get_transformed_features_df( + transformed_features = odfv.get_transformed_features( initial_response_df, full_feature_names ) diff --git a/setup.py b/setup.py index fbe96c3139b..df6cc500072 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm127" +VERSION = "0.28+affirm128" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 11701faadc7605f7257ac887547f09a497744e5a Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 7 Aug 2023 10:47:17 -0700 Subject: [PATCH 172/222] lets save this so i dont cry if my laptop gets stolen --- protos/feast/core/BatchFeatureView.proto | 94 ++++++ .../contrib/mysql_online_store/mysql.py | 274 +++++++++--------- .../contrib/mysql_online_store/util.py | 259 +++++++++++++++++ 3 files changed, 485 insertions(+), 142 deletions(-) create mode 100644 protos/feast/core/BatchFeatureView.proto create mode 100644 sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py diff --git a/protos/feast/core/BatchFeatureView.proto b/protos/feast/core/BatchFeatureView.proto new file mode 100644 index 00000000000..c9e38bf3448 --- /dev/null +++ b/protos/feast/core/BatchFeatureView.proto @@ -0,0 +1,94 @@ +// +// Copyright 2020 The Feast Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + + +syntax = "proto3"; +package feast.core; + +option go_package = "github.com/feast-dev/feast/go/protos/feast/core"; +option java_outer_classname = "FeatureViewProto"; +option java_package = "feast.proto.core"; + +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; +import "feast/core/DataSource.proto"; +import "feast/core/Feature.proto"; + +message FeatureView { + // User-specified specifications of this feature view. + FeatureViewSpec spec = 1; + + // System-populated metadata for this feature view. + FeatureViewMeta meta = 2; +} + +// Next available id: 13 +// TODO(adchia): refactor common fields from this and ODFV into separate metadata proto +message FeatureViewSpec { + // Name of the feature view. Must be unique. Not updated. + string name = 1; + + // Name of Feast project that this feature view belongs to. + string project = 2; + + // List of names of entities associated with this feature view. + repeated string entities = 3; + + // List of specifications for each feature defined as part of this feature view. + repeated FeatureSpecV2 features = 4; + + // List of specifications for each entity defined as part of this feature view. + repeated FeatureSpecV2 entity_columns = 12; + + // Description of the feature view. + string description = 10; + + // User defined metadata + map tags = 5; + + // Owner of the feature view. + string owner = 11; + + // Features in this feature view can only be retrieved from online serving + // younger than ttl. Ttl is measured as the duration of time between + // the feature's event timestamp and when the feature is retrieved + // Feature values outside ttl will be returned as unset values and indicated to end user + google.protobuf.Duration ttl = 6; + + // Batch/Offline DataSource where this view can retrieve offline feature data. + DataSource batch_source = 7; + // Streaming DataSource from where this view can consume "online" feature data. + DataSource stream_source = 9; + + // Whether these features should be served online or not + bool online = 8; +} + +message FeatureViewMeta { + // Time where this Feature View is created + google.protobuf.Timestamp created_timestamp = 1; + + // Time where this Feature View is last updated + google.protobuf.Timestamp last_updated_timestamp = 2; + + // List of pairs (start_time, end_time) for which this feature view has been materialized. + repeated MaterializationInterval materialization_intervals = 3; +} + +message MaterializationInterval { + google.protobuf.Timestamp start_time = 1; + google.protobuf.Timestamp end_time = 2; +} diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 9071ad0e342..24328e2150c 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -5,22 +5,32 @@ from enum import Enum from importlib import import_module from datetime import datetime -from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union +from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union, cast import pymysql -import pytz -from pydantic import StrictStr from pymysql.connections import Connection from pymysql.cursors import Cursor -from feast import Entity, FeatureView, RepoConfig +from feast import Entity, FeatureView, StreamFeatureView, RepoConfig from feast.infra.key_encoding_utils import serialize_entity_key from feast.infra.online_stores.online_store import OnlineStore from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto -from feast.repo_config import FeastConfigBaseModel -MYSQL_DEADLOCK_ERR = 1213 +from feast.infra.online_stores.contrib.mysql_online_store.util import ( + MySQLOnlineStoreConfig, + _drop_table_and_index, + _table_id, + _to_naive_utc, + _execute_query_with_retry, + _get_feature_view_version_id, + _get_and_lock_feature_view_version, + _update_feature_view_version_id, + drop_feature_view_partitions, + drop_feature_view +) + + MYSQL_WRITE_RETRIES = 3 MYSQL_READ_RETRIES = 3 @@ -30,21 +40,6 @@ class ConnectionType(Enum): SESSION = 1 -class MySQLOnlineStoreConfig(FeastConfigBaseModel): - """ - Configuration for the MySQL online store. - NOTE: The class *must* end with the `OnlineStoreConfig` suffix. - """ - - type = "mysql" - - host: Optional[StrictStr] = None - user: Optional[StrictStr] = None - password: Optional[StrictStr] = None - database: Optional[StrictStr] = None - port: Optional[int] = None - session_manager_module: Optional[StrictStr] = None - class MySQLOnlineStore(OnlineStore): """ @@ -62,6 +57,11 @@ def __init__(self) -> None: self.dbsession = None self.ro_dbsession = None + def _get_store_config(self, config: RepoConfig) -> MySQLOnlineStoreConfig: + assert isinstance(config.online_store, MySQLOnlineStoreConfig) + return cast(MySQLOnlineStoreConfig, config.online_store) + + def _get_conn_session_manager(self, session_manager_module: str, readonly: bool = False) -> Connection: dbsession = self.ro_dbsession if readonly else self.dbsession if dbsession is None: @@ -74,9 +74,7 @@ def _get_conn_session_manager(self, session_manager_module: str, readonly: bool return dbsession.get_bind(0).contextual_connect(close_with_result=False) def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connection, ConnectionType]: - online_store_config = config.online_store - assert isinstance(online_store_config, MySQLOnlineStoreConfig) - + online_store_config = self._get_store_config(config=config) if online_store_config.session_manager_module: return ( self._get_conn_session_manager( @@ -110,29 +108,6 @@ def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: except Exception: pass - def _execute_query_with_retry(self, cur: Cursor, - conn: Connection, - query: str, - values: Union[List, Tuple], - retries: int, - progress=None - ) -> bool: - for _ in range(retries): - try: - cur.execute(query, values) - conn.commit() - if progress: - progress(1) - return True - except pymysql.Error as e: - if e.args[0] == MYSQL_DEADLOCK_ERR: - time.sleep(0.5) - else: - conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) - return False - return False - def online_write_batch( self, config: RepoConfig, @@ -169,54 +144,11 @@ def online_write_batch( created_ts = VALUES(created_ts) """ query_values = [item for row in rows_to_insert for item in row] - self._execute_query_with_retry(cur=cur, - conn=conn, - query=query, - values=query_values, - retries=MYSQL_WRITE_RETRIES) + _execute_query_with_retry( + cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES + ) self._close_conn(raw_conn, conn_type) - def bulk_insert( - self, - config: RepoConfig, - table: FeatureView, - data: List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ], - batch_size: int = 10000 - ) -> None: - raw_conn, conn_type = self._get_conn(config) - conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - - with conn.cursor() as cur: - project = config.project - for i in range(0, len(data), batch_size): - print(f'Inserting batch {batch} of {batch_size}....') - start = time.time() - batch = data[i:i + batch_size] - rows_to_insert = [] - for entity_key, values, timestamp, created_ts in batch: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - timestamp = _to_naive_utc(timestamp) - if created_ts is not None: - created_ts = _to_naive_utc(created_ts) - - rows_to_insert += [(entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) - for feature_name, val in values.items()] - value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) - query = f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - VALUES {value_formatters} - """ - cur.execute(query) - conn.commit() - end = time.time() - print(f'batch elapsed time: {end - start}') - def online_read( self, config: RepoConfig, @@ -235,7 +167,7 @@ def online_read( entity_key_serialization_version=2, ).hex() query = f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s" - if self._execute_query_with_retry(cur=cur, + if _execute_query_with_retry(cur=cur, conn=conn, query=query, values=(entity_key_bin,), @@ -312,7 +244,7 @@ def online_read_many(self, query = f"SELECT feature_name, value, event_ts, {i} as __i__ FROM {_table_id(project, table)} WHERE entity_key = %s" queries.append(query) union_query = f"{' UNION ALL '.join(queries)}" - if self._execute_query_with_retry(cur=cur, + if _execute_query_with_retry(cur=cur, conn=conn, query=union_query, values=entity_key_bins, @@ -344,6 +276,40 @@ def online_read_many(self, self._close_conn(raw_conn, conn_type) return output + def _batch_create(self) -> None: + pass + + def _legacy_create( + self, + cur: Cursor, + conn: Connection, + project: str, + table: FeatureView, + ) -> None: + cur.execute( + f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), + feature_name VARCHAR(256), + value BLOB, + event_ts timestamp NULL DEFAULT NULL, + created_ts timestamp NULL DEFAULT NULL, + PRIMARY KEY(entity_key, feature_name))""" + ) + cur.execute( + f"SHOW INDEXES FROM {_table_id(project, table)};" + ) + + index_exists = False + for index in cur.fetchall(): + if index[2] == f"{_table_id(project, table)}_ek": + index_exists = True + break + + if not index_exists: + cur.execute( + f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" + ) + conn.commit() + def update( self, config: RepoConfig, @@ -355,34 +321,19 @@ def update( ) -> None: raw_conn, conn_type = self._get_conn(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + mysql_config = self._get_store_config(config=config) + with conn.cursor() as cur: project = config.project # We don't create any special state for the entities in this implementation. for table in tables_to_keep: try: - cur.execute( - f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), - feature_name VARCHAR(256), - value BLOB, - event_ts timestamp NULL DEFAULT NULL, - created_ts timestamp NULL DEFAULT NULL, - PRIMARY KEY(entity_key, feature_name))""" - ) - cur.execute( - f"SHOW INDEXES FROM {_table_id(project, table)};" - ) - - index_exists = False - for index in cur.fetchall(): - if index[2] == f"{_table_id(project, table)}_ek": - index_exists = True - break - - if not index_exists: - cur.execute( - f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" + if isinstance(table, StreamFeatureView): + self._legacy_create( + cur=cur, conn=conn, project=project, table=table, ) - conn.commit() + else: + self._batch_create() except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) @@ -401,6 +352,7 @@ def clear_table( config: RepoConfig, table: FeatureView ) -> None: + # RB / TODO: this function has questionable functionality in prod raw_conn, conn_type = self._get_conn(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn with conn.cursor() as cur: @@ -414,6 +366,54 @@ def clear_table( "" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) + def _legacy_teardown( + self, + cur: Cursor, + conn: Connection, + table: StreamFeatureView, + project: str + ): + try: + _drop_table_and_index(cur, project, table) + conn.commit() + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" + "" % (e.args[0], e.args[1])) + + def _batch_teardown( + self, + cur: Cursor, + conn: Connection, + table: FeatureView, + config: MySQLOnlineStoreConfig + ) -> None: + try: + version_id = _get_feature_view_version_id( + cur=cur, + conn=conn, + config=config, + feature_view_name=table.name + ) + if version_id is None: + logging.error(f'Unable to teardown FeatureView ({table.name}) ' + f'because version_id is None.') + else: + # RB / TODO: this code only drops the latest partitions; GC during apply time in prod can be hairy + # for local we should definitely drop all. + drop_feature_view_partitions( + cur=cur, conn=conn, config=config, version_ids=[version_id] + ) + drop_feature_view( + cur=cur, conn=conn, config=config, feature_view_name=table.name, version_id=version_id + ) + except Exception as e: + logging.error(f"Unable to teardown FeatureView ({table.name}) table ({config.feature_data_table})" + f"due to exception {e}.") + conn.rollback() + + raise e + def teardown( self, config: RepoConfig, @@ -421,32 +421,22 @@ def teardown( entities: Sequence[Entity], ) -> None: raw_conn, conn_type = self._get_conn(config) + mysql_config = self._get_store_config(config) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn with conn.cursor() as cur: - project = config.project for table in tables: - try: - _drop_table_and_index(cur, project, table) - conn.commit() - except pymysql.Error as e: - conn.rollback() - logging.error("Error %d: %s" - "" % (e.args[0], e.args[1])) + if isinstance(table, StreamFeatureView): + self._legacy_teardown( + cur=cur, + conn=conn, + table=cast(StreamFeatureView, table), + project=config.project + ) + else: + self._batch_teardown( + cur=cur, + conn=conn, + table=table, + config=mysql_config + ) self._close_conn(raw_conn, conn_type) - - -def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: - table_name = _table_id(project, table) - cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") - cur.execute(f"DROP TABLE IF EXISTS {table_name}") - - -def _table_id(project: str, table: FeatureView) -> str: - return f"{project}_{table.name}" - - -def _to_naive_utc(ts: datetime) -> datetime: - if ts.tzinfo is None: - return ts - else: - return ts.astimezone(pytz.utc).replace(tzinfo=None) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py new file mode 100644 index 00000000000..8fef974012e --- /dev/null +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -0,0 +1,259 @@ +from __future__ import absolute_import +import logging +import time + +from datetime import datetime +from typing import Any, Callable, List, Optional, Tuple, Union + +import pymysql +import pytz +from pydantic import StrictStr +from pymysql.connections import Connection +from pymysql.cursors import Cursor + +from feast import FeatureView +from feast.repo_config import FeastConfigBaseModel + + +MYSQL_DEADLOCK_ERR = 1213 + + +class MySQLOnlineStoreConfig(FeastConfigBaseModel): + """ + Configuration for the MySQL online store. + NOTE: The class *must* end with the `OnlineStoreConfig` suffix. + """ + + type = "mysql" + + host: Optional[StrictStr] = None + user: Optional[StrictStr] = None + password: Optional[StrictStr] = None + database: Optional[StrictStr] = None + port: Optional[int] = None + session_manager_module: Optional[StrictStr] = None + + feature_version_table: str = '' + feature_data_table: str = '' + + +def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: + table_name = _table_id(project, table) + cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") + cur.execute(f"DROP TABLE IF EXISTS {table_name}") + + +def _table_id(project: str, table: FeatureView) -> str: + return f"{project}_{table.name}" + + +def get_partition_id_from_version( + version_id: int +) -> str: + return f'p_{version_id}' + + +def _to_naive_utc(ts: datetime) -> datetime: + if ts.tzinfo is None: + return ts + else: + return ts.astimezone(pytz.utc).replace(tzinfo=None) + + +def _execute_query_with_retry( + cur: Cursor, + conn: Connection, + query: str, + values: Union[List, Tuple], + retries: int = 3, + progress: Optional[Callable[[int], Any]] = None, + commit: bool = True, + propagate_exceptions: bool = False, + exponential: bool = False +) -> bool: + for _ in range(retries): + try: + cur.execute(query, values) + if commit: + conn.commit() + if progress: + progress(1) + return True + except pymysql.Error as e: + if e.args[0] == MYSQL_DEADLOCK_ERR: + time.sleep(0.5 * (2 ** retries) if exponential else 0.5) + elif propagate_exceptions: + raise e + else: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) + return False + return False + + +def _get_feature_view_version_id( + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + feature_view_name: str, +) -> Optional[int]: + table, version_id = config.feature_version_table, None + cur.execute( + "SELECT version_id FROM %s WHERE feature_view_name = %s;", + (table, feature_view_name) + ) + record = cur.fetchone() + if record is not None: + version_id = record[0] + else: + logging.info(f'FeatureView ({feature_view_name} not found in {table}).') + conn.commit() + return version_id + + +def _get_and_lock_feature_view_version( + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + feature_view_name: str +) -> Optional[int]: + table, version_id = config.feature_version_table, None + + read_query = "SELECT version_id, alter_in_progress FROM %s WHERE feature_view_name = %s FOR UPDATE;" + _execute_query_with_retry( + cur=cur, + conn=conn, + query=read_query, + values=(table, feature_view_name,), + commit=False, + propagate_exceptions=True + ) + record = cur.fetchone() + if record is None: + logging.info(f'FeatureView ({feature_view_name} not found in {table}).') + conn.commit() + return record + version_id, alter_in_progress = record + + # RB: obey the logical row lock in FeatureViewVersion table. this code path should be unlikely. + if alter_in_progress: + # unlock! + conn.commit() + raise ValueError(f'Unable to obtain row lock for table ({table}) and row ({feature_view_name}). ALTER ' + f'operation is in progress.') + + lock_query = "UPDATE %s SET alter_in_progress = True FROM %s WHERE feature_view_name = %s;" + _execute_query_with_retry( + cur=cur, + conn=conn, + query=lock_query, + values=(table, feature_view_name,), + retries=20, + commit=False, + propagate_exceptions=True + ) + conn.commit() + return version_id + + +def _update_feature_view_version_id( + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + feature_view_name: str, + new_version_id: int, +) -> None: + table, version_id = config.feature_version_table, None + + query = "SELECT alter_in_progress FROM %s WHERE feature_view_name = %s FOR UPDATE;" + _execute_query_with_retry( + cur=cur, + conn=conn, + query=query, + values=(table, feature_view_name,), + retries=5, + commit=False, + propagate_exceptions=True + ) + record = cur.fetchone() + if record is None: + logging.info(f'FeatureView ({feature_view_name} not found in {table}).') + conn.commit() + return record + + alter_in_progress = record + + if not alter_in_progress: + conn.commit() + raise ValueError(f'Invalid operation: table ({table}) cannot be updated for FeatureView ({feature_view_name})' + f'without alter_in_progress being set to True.') + + lock_query = "UPDATE %s SET version_id = %s, alter_in_progress = False FROM %s WHERE feature_view_name = %s;" + _execute_query_with_retry( + cur=cur, + conn=conn, + query=lock_query, + values=(table, new_version_id, feature_view_name,), + retries=20, + commit=False, + propagate_exceptions=True + ) + conn.commit() + return version_id + + +def drop_feature_view_partitions( + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + version_ids: List[int], +) -> None: + partition_names = [get_partition_id_from_version(version_id=vid) for vid in version_ids] + partition_list = ', '.join([f"`{partition_name}`" for partition_name in partition_names]) + + alter_query, query_values = "ALTER TABLE %s DROP PARTITION %s", (config.feature_data_table, partition_list,) + _execute_query_with_retry( + cur=cur, conn=conn, query=alter_query, values=query_values, propagate_exceptions=True + ) + + +def unlock_feature_view_version( + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + feature_view_name: str, + version_id: int +) -> None: + try: + _update_feature_view_version_id( + cur=cur, conn=conn, config=config, feature_view_name=feature_view_name, new_version_id=version_id + ) + except Exception as e: + logging.error('CRITICAL: Failed to unlock feature view version. Manual intervention may be needed if ' + f'alter_in_progress is set for FeatureView ({feature_view_name}) and version_id ({version_id}).' + f'Future alter operations will be blocked until alter_in_progress is set to False.' + f'Please run the following query to determine if alter_in_progress is set: \n' + f'SELECT version_id, alter_in_progress FROM {config.feature_version_table} WHERE' + f'feature_view_name = \'{feature_view_name}\'') + raise e + + +def drop_feature_view( + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + feature_view_name: str, + version_id: int +) -> None: + # RB: version_id in this case roughly acts as a "proof of lock" value. + query, values = "DELETE FROM %s WHERE feature_view_name = %s", (config.feature_version_table, feature_view_name,) + try: + _execute_query_with_retry( + cur=cur, conn=conn, query=query, values=values, propagate_exceptions=True + ) + except Exception as e: + unlock_feature_view_version( + cur=cur, conn=conn, config=config, feature_view_name=feature_view_name, version_id=version_id + ) + conn.rollback() + From 23cadd6ad8a3cae57ae7df3d80982d4d4d94ef8a Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 7 Aug 2023 10:47:54 -0700 Subject: [PATCH 173/222] del prot --- protos/feast/core/BatchFeatureView.proto | 94 ------------------------ 1 file changed, 94 deletions(-) delete mode 100644 protos/feast/core/BatchFeatureView.proto diff --git a/protos/feast/core/BatchFeatureView.proto b/protos/feast/core/BatchFeatureView.proto deleted file mode 100644 index c9e38bf3448..00000000000 --- a/protos/feast/core/BatchFeatureView.proto +++ /dev/null @@ -1,94 +0,0 @@ -// -// Copyright 2020 The Feast Authors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - - -syntax = "proto3"; -package feast.core; - -option go_package = "github.com/feast-dev/feast/go/protos/feast/core"; -option java_outer_classname = "FeatureViewProto"; -option java_package = "feast.proto.core"; - -import "google/protobuf/duration.proto"; -import "google/protobuf/timestamp.proto"; -import "feast/core/DataSource.proto"; -import "feast/core/Feature.proto"; - -message FeatureView { - // User-specified specifications of this feature view. - FeatureViewSpec spec = 1; - - // System-populated metadata for this feature view. - FeatureViewMeta meta = 2; -} - -// Next available id: 13 -// TODO(adchia): refactor common fields from this and ODFV into separate metadata proto -message FeatureViewSpec { - // Name of the feature view. Must be unique. Not updated. - string name = 1; - - // Name of Feast project that this feature view belongs to. - string project = 2; - - // List of names of entities associated with this feature view. - repeated string entities = 3; - - // List of specifications for each feature defined as part of this feature view. - repeated FeatureSpecV2 features = 4; - - // List of specifications for each entity defined as part of this feature view. - repeated FeatureSpecV2 entity_columns = 12; - - // Description of the feature view. - string description = 10; - - // User defined metadata - map tags = 5; - - // Owner of the feature view. - string owner = 11; - - // Features in this feature view can only be retrieved from online serving - // younger than ttl. Ttl is measured as the duration of time between - // the feature's event timestamp and when the feature is retrieved - // Feature values outside ttl will be returned as unset values and indicated to end user - google.protobuf.Duration ttl = 6; - - // Batch/Offline DataSource where this view can retrieve offline feature data. - DataSource batch_source = 7; - // Streaming DataSource from where this view can consume "online" feature data. - DataSource stream_source = 9; - - // Whether these features should be served online or not - bool online = 8; -} - -message FeatureViewMeta { - // Time where this Feature View is created - google.protobuf.Timestamp created_timestamp = 1; - - // Time where this Feature View is last updated - google.protobuf.Timestamp last_updated_timestamp = 2; - - // List of pairs (start_time, end_time) for which this feature view has been materialized. - repeated MaterializationInterval materialization_intervals = 3; -} - -message MaterializationInterval { - google.protobuf.Timestamp start_time = 1; - google.protobuf.Timestamp end_time = 2; -} From 576552ace378ef50fc0f744870cc0bfe75e3f883 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 7 Aug 2023 15:26:10 -0700 Subject: [PATCH 174/222] more mysql operations --- .../contrib/mysql_online_store/mysql.py | 57 ++++++++++++++++--- .../contrib/mysql_online_store/util.py | 46 ++++++++++++++- 2 files changed, 94 insertions(+), 9 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 24328e2150c..fbbc1cef8d2 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -19,20 +19,22 @@ from feast.infra.online_stores.contrib.mysql_online_store.util import ( MySQLOnlineStoreConfig, + default_version_id, _drop_table_and_index, _table_id, _to_naive_utc, _execute_query_with_retry, _get_feature_view_version_id, - _get_and_lock_feature_view_version, - _update_feature_view_version_id, + create_feature_view_partition, drop_feature_view_partitions, - drop_feature_view + drop_feature_view, + insert_feature_view_version ) MYSQL_WRITE_RETRIES = 3 MYSQL_READ_RETRIES = 3 +MYSQL_PARTITION_EXISTS_ERROR = 1517 class ConnectionType(Enum): @@ -40,7 +42,6 @@ class ConnectionType(Enum): SESSION = 1 - class MySQLOnlineStore(OnlineStore): """ An online store implementation that uses MySQL. @@ -276,8 +277,47 @@ def online_read_many(self, self._close_conn(raw_conn, conn_type) return output - def _batch_create(self) -> None: - pass + def _batch_create( + self, + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + table: FeatureView, + tries: int = 3 + ) -> None: + """ + 1. + """ + version_id = _get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) + if version_id is not None: + return # FeatureView already created + + for offset in range(tries): + version_id = default_version_id(table.name, offset=offset) + try: + # open transaction but do not commit + insert_feature_view_version( + cur=cur, + conn=conn, + config=config, + feature_view_name=table.name, + version_id=version_id, + lock_row=False, + commit=False + ) + + # alter table + create_feature_view_partition( + cur=cur, conn=conn, config=config, version_id=version_id + ) + break + except pymysql.Error as e: + if e.args[0] == MYSQL_PARTITION_EXISTS_ERROR: + conn.rollback() + logging.warning(f'Partition ({version_id}) already exists in table ({config.feature_data_table}).' + f'Attempting insert with a different version id.') + continue + raise e def _legacy_create( self, @@ -333,7 +373,9 @@ def update( cur=cur, conn=conn, project=project, table=table, ) else: - self._batch_create() + self._batch_create( + cur=cur, conn=conn, config=mysql_config, table=table + ) except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) @@ -411,7 +453,6 @@ def _batch_teardown( logging.error(f"Unable to teardown FeatureView ({table.name}) table ({config.feature_data_table})" f"due to exception {e}.") conn.rollback() - raise e def teardown( diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py index 8fef974012e..c2b27e81b37 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -1,6 +1,7 @@ from __future__ import absolute_import import logging import time +import hashlib from datetime import datetime from typing import Any, Callable, List, Optional, Tuple, Union @@ -60,6 +61,11 @@ def _to_naive_utc(ts: datetime) -> datetime: return ts.astimezone(pytz.utc).replace(tzinfo=None) +def default_version_id(feature_view_name: str, offset: int = 0) -> int: + offset_bstr = (feature_view_name + '_' + str(offset)).encode('utf-8') + return int.from_bytes(hashlib.sha256(offset_bstr).digest()[:8], 'little') + + def _execute_query_with_retry( cur: Cursor, conn: Connection, @@ -111,11 +117,26 @@ def _get_feature_view_version_id( return version_id +def insert_feature_view_version( + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + feature_view_name: str, + version_id: int, + lock_row: bool = False, + commit: bool = True +) -> None: + write_query, table = "INSERT INTO %s VALUES (%s, %s, %s,)", config.feature_version_table + cur.execute(write_query, (table, feature_view_name, version_id, lock_row,)) + if commit: + conn.commit() + + def _get_and_lock_feature_view_version( cur: Cursor, conn: Connection, config: MySQLOnlineStoreConfig, - feature_view_name: str + feature_view_name: str, ) -> Optional[int]: table, version_id = config.feature_version_table, None @@ -201,6 +222,29 @@ def _update_feature_view_version_id( conn.commit() return version_id +def create_feature_view_partition( + cur: Cursor, + conn: Connection, + config: MySQLOnlineStoreConfig, + version_id: int +) -> str: + table, partition_name = config.feature_data_table, get_partition_id_from_version(version_id=version_id) + + cur.execute( + "SELECT COUNT(*) FROM information.schema.partitions WHERE TABLE_NAME = %s AND partition_name IS NOT NULL", + (table,) + ) + result = cur.fetchone() + table_not_partitioned = result is None or result == 0 + conn.commit() + + partition_query = "ALTER TABLE %s" + partition_query += "PARTITION BY LIST (version_id)(" if table_not_partitioned else "ADD PARTITION (" + partition_query += "PARTITION `%s` VALUES IN (%s));" + cur.execute(partition_query, (table, partition_name, version_id,)) + + conn.commit() + return partition_name def drop_feature_view_partitions( cur: Cursor, From 9fb82abc88b2e11085c300ca362da8b3f78171f3 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 7 Aug 2023 16:19:44 -0700 Subject: [PATCH 175/222] insertion queries --- sdk/python/feast/infra/key_encoding_utils.py | 27 +++++++++++ .../contrib/mysql_online_store/mysql.py | 46 +++++++++++++------ .../contrib/mysql_online_store/util.py | 22 +++++++++ 3 files changed, 81 insertions(+), 14 deletions(-) diff --git a/sdk/python/feast/infra/key_encoding_utils.py b/sdk/python/feast/infra/key_encoding_utils.py index 62b6b72724e..4dee6089e6b 100644 --- a/sdk/python/feast/infra/key_encoding_utils.py +++ b/sdk/python/feast/infra/key_encoding_utils.py @@ -72,3 +72,30 @@ def serialize_entity_key( output.append(val_bytes) return b"".join(output) + + +def _cast_value_to_str( + value_type: str, + v: ValueProto +) -> Tuple[str, int]: + if value_type == "string_val": + return v.string_val, ValueType.STRING + elif value_type == "int32_val": + return str(v.int32_val), ValueType.INT32 + elif value_type == "int64_val": + return str(v.int64_val), ValueType.INT64 + else: + raise ValueError(f"Value type not supported for plaintext entities: {v}") + + +def serialize_entity_key_plaintext( + entity_key: EntityKeyProto, +) -> str: + sorted_keys, sorted_values = zip( + *sorted(zip(entity_key.join_keys, entity_key.entity_values)) + ) + output: List[str] = [] + for k, v in zip(sorted_keys, sorted_values): + casted_value = _cast_value_to_str(value_type=v.WhichOneof("val"), v=v) + output.append(f"{k}:{casted_value}") + return ','.join(output) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index fbbc1cef8d2..e285d06ee8c 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -12,7 +12,7 @@ from pymysql.cursors import Cursor from feast import Entity, FeatureView, StreamFeatureView, RepoConfig -from feast.infra.key_encoding_utils import serialize_entity_key +from feast.infra.key_encoding_utils import serialize_entity_key, serialize_entity_key_plaintext from feast.infra.online_stores.online_store import OnlineStore from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto @@ -28,7 +28,9 @@ create_feature_view_partition, drop_feature_view_partitions, drop_feature_view, - insert_feature_view_version + insert_feature_view_version, + build_feature_view_features_read_query, + build_legacy_features_read_query ) @@ -159,15 +161,22 @@ def online_read( ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: raw_conn, conn_type = self._get_conn(config, readonly=True) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + mysql_config = self._get_store_config(config) with conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project for entity_key in entity_keys: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - query = f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s" + if isinstance(table, StreamFeatureView): + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + query = build_legacy_features_read_query(project=project, table=table) + else: + entity_key_bin = serialize_entity_key_plaintext( + entity_key, + ) + query = build_feature_view_features_read_query(config=mysql_config, feature_view_name=table.name) if _execute_query_with_retry(cur=cur, conn=conn, query=query, @@ -229,21 +238,30 @@ def online_read_many(self, entity_keys_list: List[List[EntityKeyProto]], _: Optional[List[Optional[List[str]]]] = None, ) -> List[List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]]: - output = [] raw_conn, conn_type = self._get_conn(config, readonly=True) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - queries = [] + queries, output, mysql_config = [], [], self._get_store_config(config) with conn.cursor() as cur: project = config.project entity_key_bins = [] for i, (table, entity_keys) in enumerate(zip(table_list, entity_keys_list)): + # TODO: this can probably be made more efficient now that we're querying from one table for entity_key in entity_keys: - entity_key_bins.append(serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex()) - query = f"SELECT feature_name, value, event_ts, {i} as __i__ FROM {_table_id(project, table)} WHERE entity_key = %s" + if isinstance(table, StreamFeatureView): + entity_key_bins.append(serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex()) + query = build_legacy_features_read_query(project=project, table=table, union_offset=i) + else: + entity_key_bins.append(serialize_entity_key_plaintext( + entity_key + )) + query = build_feature_view_features_read_query( + config=mysql_config, feature_view_name=table.name, union_offset=i + ) queries.append(query) + union_query = f"{' UNION ALL '.join(queries)}" if _execute_query_with_retry(cur=cur, conn=conn, diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py index c2b27e81b37..e8979c955d0 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -66,6 +66,28 @@ def default_version_id(feature_view_name: str, offset: int = 0) -> int: return int.from_bytes(hashlib.sha256(offset_bstr).digest()[:8], 'little') +def build_legacy_features_read_query( + project: str, + table: FeatureView, + union_offset: Optional[int] = None +) -> str: + base = "SELECT feature_name, value, event_ts" + " " if union_offset is None else f", {union_offset} as __i__ " + base += f"FROM {_table_id(project, table)} WHERE entity_key = %s" + return base + + +def build_feature_view_features_read_query( + config: MySQLOnlineStoreConfig, + feature_view_name: str, + union_offset: Optional[int] = None +) -> str: + version_table, data_table = config.feature_version_table, config.feature_version_table + base = "SELECT feature_name, value, event_ts" + "" if union_offset is None else f", {union_offset} as __i__" + base += f" FROM {data_table} WHERE feature_view_name = {feature_view_name} AND entity_id = %s IN " + base += f"(SELECT version_id FROM {data_table} WHERE feature_view_name = {feature_view_name});" + return base + + def _execute_query_with_retry( cur: Cursor, conn: Connection, From f5f9c70bf35983cfd379b243241911dde70e5b52 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 8 Aug 2023 12:59:59 -0700 Subject: [PATCH 176/222] write query --- .../contrib/mysql_online_store/defs.py | 21 ++ .../contrib/mysql_online_store/mysql.py | 245 ++++++++++-------- .../contrib/mysql_online_store/util.py | 38 ++- .../feast/infra/online_stores/exceptions.py | 20 ++ 4 files changed, 212 insertions(+), 112 deletions(-) create mode 100644 sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py create mode 100644 sdk/python/feast/infra/online_stores/exceptions.py diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py new file mode 100644 index 00000000000..10aa02904bf --- /dev/null +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py @@ -0,0 +1,21 @@ +from __future__ import absolute_import + +from enum import Enum +from typing import Union +from pymysql.connections import Connection as _PyMySQLConnection +from sqlalchemy.engine import Connection as _DBSessionConnection + +MYSQL_WRITE_RETRIES = 3 +MYSQL_READ_RETRIES = 3 +MYSQL_PARTITION_EXISTS_ERROR = 1517 +MYSQL_DEADLOCK_ERR = 1213 + + +class ConnectionType(Enum): + RAW = 0 + SESSION = 1 + + +PyMySQLConnection = _PyMySQLConnection +DBSessionConnection = _DBSessionConnection +Connection = Union[PyMySQLConnection, DBSessionConnection] diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index e285d06ee8c..26936777ce7 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -1,25 +1,33 @@ from __future__ import absolute_import import logging -import time -from enum import Enum from importlib import import_module from datetime import datetime from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union, cast import pymysql -from pymysql.connections import Connection from pymysql.cursors import Cursor from feast import Entity, FeatureView, StreamFeatureView, RepoConfig from feast.infra.key_encoding_utils import serialize_entity_key, serialize_entity_key_plaintext from feast.infra.online_stores.online_store import OnlineStore +from feast.infra.online_stores.exceptions import OnlineStoreMajorError, OnlineStoreMinorError + from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto +from feast.infra.online_stores.contrib.mysql_online_store.defs import ( + ConnectionType, + Connection, + PyMySQLConnection, + MYSQL_WRITE_RETRIES, + MYSQL_READ_RETRIES, + MYSQL_PARTITION_EXISTS_ERROR +) from feast.infra.online_stores.contrib.mysql_online_store.util import ( MySQLOnlineStoreConfig, default_version_id, + unpack_read_features, _drop_table_and_index, _table_id, _to_naive_utc, @@ -30,41 +38,27 @@ drop_feature_view, insert_feature_view_version, build_feature_view_features_read_query, - build_legacy_features_read_query + build_legacy_features_read_query, + build_insert_query_for_entity ) -MYSQL_WRITE_RETRIES = 3 -MYSQL_READ_RETRIES = 3 -MYSQL_PARTITION_EXISTS_ERROR = 1517 - - -class ConnectionType(Enum): - RAW = 0 - SESSION = 1 - - class MySQLOnlineStore(OnlineStore): """ An online store implementation that uses MySQL. NOTE: The class *must* end with the `OnlineStore` suffix. """ - - """ - RB: Connections should not be shared between threads: https://stackoverflow.com/questions/45636492/can-mysqldb-connection-and-cursor-objects-be-safely-used-from-with-multiple-thre - """ - conn: Optional[Connection] = None def __init__(self) -> None: self.dbsession = None self.ro_dbsession = None - def _get_store_config(self, config: RepoConfig) -> MySQLOnlineStoreConfig: + @staticmethod + def _get_store_config(config: RepoConfig) -> MySQLOnlineStoreConfig: assert isinstance(config.online_store, MySQLOnlineStoreConfig) return cast(MySQLOnlineStoreConfig, config.online_store) - def _get_conn_session_manager(self, session_manager_module: str, readonly: bool = False) -> Connection: dbsession = self.ro_dbsession if readonly else self.dbsession if dbsession is None: @@ -86,7 +80,7 @@ def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connect ), ConnectionType.SESSION ) - elif self.conn is None or not self.conn.open: + elif self.conn is None or not cast(PyMySQLConnection, self.conn).open: self.conn = pymysql.connect( host=online_store_config.host or "127.0.0.1", user=online_store_config.user or "test", @@ -98,7 +92,12 @@ def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connect assert self.conn.get_autocommit() is False return self.conn, ConnectionType.RAW - def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: + @staticmethod + def _get_pymysql_conn(raw_conn: Connection, conn_type: ConnectionType) -> PyMySQLConnection: + return raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + + @staticmethod + def _close_conn(conn: Connection, conn_type: ConnectionType) -> None: if conn_type == ConnectionType.SESSION: try: conn.close() @@ -111,45 +110,85 @@ def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: except Exception: pass + @staticmethod + def _legacy_batch_write( + cur: Cursor, + conn: PyMySQLConnection, + table: FeatureView, + data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], + project: str + ) -> None: + for entity_key, values, timestamp, created_ts in data: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + timestamp = _to_naive_utc(timestamp) + + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) + + rows_to_insert = [ + (entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) + for feature_name, val in values.items() + ] + value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) + query = build_insert_query_for_entity(table=_table_id(project, table), value_formatters=value_formatters) + query_values = [item for row in rows_to_insert for item in row] + _execute_query_with_retry( + cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES + ) + + @staticmethod + def _batch_write( + cur: Cursor, + conn: PyMySQLConnection, + table: FeatureView, + config: MySQLOnlineStoreConfig, + data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], + ) -> None: + raw_version_id = _get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) + if raw_version_id is None: + raise OnlineStoreMinorError(f'FeatureView ({table.name}) does not have a version id. ' + f'Rows cannot be inserted until a version id is created.') + version_id = cast(int, raw_version_id) + for entity_key, values, timestamp, created_ts in data: + entity_key_bin = serialize_entity_key_plaintext( + entity_key, + ) + + event_ts = _to_naive_utc(timestamp) + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) + + rows_to_insert = [ + (version_id, table.name, entity_key_bin, feature_name, val.SerializeToString(), event_ts, created_ts) + for feature_name, val in values.items() + ] + value_formatters = ', '.join(['(%s, %s, %s, %s, %s, %s, %s)'] * len(rows_to_insert)) + query = build_insert_query_for_entity(table=table.name, value_formatters=value_formatters) + query_values = [item for row in rows_to_insert for item in row] + _execute_query_with_retry( + cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES + ) + def online_write_batch( self, config: RepoConfig, table: FeatureView, - data: List[ - Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] - ], + data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], progress: Optional[Callable[[int], Any]], ) -> None: raw_conn, conn_type = self._get_conn(config) - conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - with conn.cursor() as cur: - project = config.project - - for entity_key, values, timestamp, created_ts in data: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - timestamp = _to_naive_utc(timestamp) - if created_ts is not None: - created_ts = _to_naive_utc(created_ts) - - rows_to_insert = [(entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) - for feature_name, val in values.items()] - value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) - query = f""" - INSERT INTO {_table_id(project, table)} - (entity_key, feature_name, value, event_ts, created_ts) - VALUES {value_formatters} - ON DUPLICATE KEY UPDATE - value = VALUES(value), - event_ts = VALUES(event_ts), - created_ts = VALUES(created_ts) - """ - query_values = [item for row in rows_to_insert for item in row] - _execute_query_with_retry( - cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES - ) + mysql_config = self._get_store_config(config=config) + pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) + with pymysql_conn.cursor() as cur: + if isinstance(table, StreamFeatureView): + self._legacy_batch_write(cur=cur, conn=pymysql_conn, table=table, data=data, project=config.project) + elif isinstance(table, FeatureView): + self._batch_write(cur=cur, conn=pymysql_conn, table=table, config=mysql_config, data=data) + else: + raise OnlineStoreMinorError(f'Attempted batch write to unknown feature view type ({table}).') self._close_conn(raw_conn, conn_type) def online_read( @@ -160,9 +199,10 @@ def online_read( _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: raw_conn, conn_type = self._get_conn(config, readonly=True) - conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) + mysql_config = self._get_store_config(config) - with conn.cursor() as cur: + with pymysql_conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] project = config.project for entity_key in entity_keys: @@ -177,25 +217,12 @@ def online_read( entity_key, ) query = build_feature_view_features_read_query(config=mysql_config, feature_view_name=table.name) - if _execute_query_with_retry(cur=cur, - conn=conn, - query=query, - values=(entity_key_bin,), - retries=MYSQL_READ_RETRIES): - res = {} - res_ts: Optional[datetime] = None - records = cur.fetchall() - if records: - for feature_name, val_bin, ts in records: - val = ValueProto() - val.ParseFromString(val_bin) - res[feature_name] = val - res_ts = ts - if not res: - result.append((None, None)) - else: - result.append((res_ts, res)) + if _execute_query_with_retry( + cur=cur, conn=pymysql_conn, query=query, values=(entity_key_bin,), retries=MYSQL_READ_RETRIES + ): + records = cur.fetchall() + result.append(unpack_read_features(records=records)) else: logging.error(f'Skipping read for (entity, table)): ({entity_key}, {_table_id(project, table)})') self._close_conn(raw_conn, conn_type) @@ -239,9 +266,11 @@ def online_read_many(self, _: Optional[List[Optional[List[str]]]] = None, ) -> List[List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]]: raw_conn, conn_type = self._get_conn(config, readonly=True) - conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - queries, output, mysql_config = [], [], self._get_store_config(config) - with conn.cursor() as cur: + pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) + queries, output = [], [] + + mysql_config = self._get_store_config(config) + with pymysql_conn.cursor() as cur: project = config.project entity_key_bins = [] for i, (table, entity_keys) in enumerate(zip(table_list, entity_keys_list)): @@ -264,14 +293,14 @@ def online_read_many(self, union_query = f"{' UNION ALL '.join(queries)}" if _execute_query_with_retry(cur=cur, - conn=conn, - query=union_query, - values=entity_key_bins, - retries=MYSQL_READ_RETRIES): + conn=pymysql_conn, + query=union_query, + values=entity_key_bins, + retries=MYSQL_READ_RETRIES): res = {} res_ts: Optional[datetime] = None all_records = cur.fetchall() - sorted_records = {i:[] for i in range(len(table_list))} + sorted_records = {i: [] for i in range(len(table_list))} for feature_name, val_bin, ts, i in all_records: sorted_records[i].append((feature_name, val_bin, ts)) for i in range(len(table_list)): @@ -298,14 +327,11 @@ def online_read_many(self, def _batch_create( self, cur: Cursor, - conn: Connection, + conn: PyMySQLConnection, config: MySQLOnlineStoreConfig, table: FeatureView, tries: int = 3 ) -> None: - """ - 1. - """ version_id = _get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) if version_id is not None: return # FeatureView already created @@ -340,7 +366,7 @@ def _batch_create( def _legacy_create( self, cur: Cursor, - conn: Connection, + conn: PyMySQLConnection, project: str, table: FeatureView, ) -> None: @@ -378,32 +404,32 @@ def update( partial: bool, ) -> None: raw_conn, conn_type = self._get_conn(config) - conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) mysql_config = self._get_store_config(config=config) - with conn.cursor() as cur: + with pymysql_conn.cursor() as cur: project = config.project # We don't create any special state for the entities in this implementation. for table in tables_to_keep: try: if isinstance(table, StreamFeatureView): self._legacy_create( - cur=cur, conn=conn, project=project, table=table, + cur=cur, conn=pymysql_conn, project=project, table=table, ) else: self._batch_create( - cur=cur, conn=conn, config=mysql_config, table=table + cur=cur, conn=pymysql_conn, config=mysql_config, table=table ) except pymysql.Error as e: - conn.rollback() + pymysql_conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) for table in tables_to_delete: try: _drop_table_and_index(cur, project, table) - conn.commit() + pymysql_conn.commit() except pymysql.Error as e: - conn.rollback() + pymysql_conn.rollback() logging.error("Error %d: %s" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) @@ -414,14 +440,15 @@ def clear_table( ) -> None: # RB / TODO: this function has questionable functionality in prod raw_conn, conn_type = self._get_conn(config) - conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - with conn.cursor() as cur: + pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) + + with pymysql_conn.cursor() as cur: table_name = _table_id(config.project, table) try: cur.execute(f"DELETE FROM {table_name};") - conn.commit() + pymysql_conn.commit() except pymysql.Error as e: - conn.rollback() + pymysql_conn.rollback() logging.error("Error %d: %s" "" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) @@ -429,7 +456,7 @@ def clear_table( def _legacy_teardown( self, cur: Cursor, - conn: Connection, + conn: PyMySQLConnection, table: StreamFeatureView, project: str ): @@ -444,7 +471,7 @@ def _legacy_teardown( def _batch_teardown( self, cur: Cursor, - conn: Connection, + conn: PyMySQLConnection, table: FeatureView, config: MySQLOnlineStoreConfig ) -> None: @@ -480,22 +507,22 @@ def teardown( entities: Sequence[Entity], ) -> None: raw_conn, conn_type = self._get_conn(config) + pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) + mysql_config = self._get_store_config(config) - conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - with conn.cursor() as cur: + with pymysql_conn.cursor() as cur: for table in tables: if isinstance(table, StreamFeatureView): self._legacy_teardown( - cur=cur, - conn=conn, - table=cast(StreamFeatureView, table), - project=config.project + cur=cur, conn=pymysql_conn, table=cast(StreamFeatureView, table), project=config.project ) - else: + elif isinstance(table, FeatureView): self._batch_teardown( cur=cur, - conn=conn, + conn=pymysql_conn, table=table, config=mysql_config ) + else: + raise ValueError(f'Unknown feature view type: {table}.') self._close_conn(raw_conn, conn_type) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py index e8979c955d0..72b29c1b0b2 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -4,7 +4,7 @@ import hashlib from datetime import datetime -from typing import Any, Callable, List, Optional, Tuple, Union +from typing import Any, Callable, List, Optional, Tuple, Union, Dict, Iterable import pymysql import pytz @@ -15,8 +15,10 @@ from feast import FeatureView from feast.repo_config import FeastConfigBaseModel - -MYSQL_DEADLOCK_ERR = 1213 +from feast.infra.online_stores.contrib.mysql_online_store.defs import ( + MYSQL_DEADLOCK_ERR +) +from feast.protos.feast.types.Value_pb2 import Value as ValueProto class MySQLOnlineStoreConfig(FeastConfigBaseModel): @@ -88,6 +90,36 @@ def build_feature_view_features_read_query( return base +def build_insert_query_for_entity( + table: str, + value_formatters: str +) -> str: + return \ + f""" + INSERT INTO {table} + (entity_key, feature_name, value, event_ts, created_ts) + VALUES {value_formatters} + ON DUPLICATE KEY UPDATE + value = VALUES(value), + event_ts = VALUES(event_ts), + created_ts = VALUES(created_ts) + """ + + +def unpack_read_features( + records: Optional[Iterable], +) -> Tuple[Optional[datetime], Optional[Dict[str, Any]]]: + res: Dict[str, Any] = {} + res_ts: Optional[datetime] = None + if records: + for feature_name, val_bin, ts in records: + val = ValueProto() + val.ParseFromString(val_bin) + res[feature_name] = val + res_ts = ts + return res if res else None, res_ts if res else None + + def _execute_query_with_retry( cur: Cursor, conn: Connection, diff --git a/sdk/python/feast/infra/online_stores/exceptions.py b/sdk/python/feast/infra/online_stores/exceptions.py new file mode 100644 index 00000000000..af99a86f2d1 --- /dev/null +++ b/sdk/python/feast/infra/online_stores/exceptions.py @@ -0,0 +1,20 @@ + +class OnlineStoreMinorError(Exception): + """ + A minor error is an error that impacts a subset of FeatureViews independently and is conditioned on + the state of the store in a specific environment (e.g. prod or stage). + + Minor errors should not block deploys. + + Action: triggers rollbars + """ + pass + + +class OnlineStoreMajorError(Exception): + """ + A major error is an error that has service-wide impact. + + Majors errors should block deploys to maximize the change they're caught in staging. + """ + pass From 4cc7b5444de4b7a350aac9bcb2a6d2e527347067 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 8 Aug 2023 15:10:13 -0700 Subject: [PATCH 177/222] add fv --- .../contrib/mysql_online_store/mysql.py | 130 +++++++++++------- .../contrib/mysql_online_store/util.py | 63 ++++----- .../feast/infra/online_stores/exceptions.py | 8 ++ 3 files changed, 114 insertions(+), 87 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 26936777ce7..d131740876b 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -11,7 +11,7 @@ from feast import Entity, FeatureView, StreamFeatureView, RepoConfig from feast.infra.key_encoding_utils import serialize_entity_key, serialize_entity_key_plaintext from feast.infra.online_stores.online_store import OnlineStore -from feast.infra.online_stores.exceptions import OnlineStoreMajorError, OnlineStoreMinorError +from feast.infra.online_stores.exceptions import OnlineStoreError from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto @@ -24,15 +24,16 @@ MYSQL_READ_RETRIES, MYSQL_PARTITION_EXISTS_ERROR ) + from feast.infra.online_stores.contrib.mysql_online_store.util import ( MySQLOnlineStoreConfig, default_version_id, unpack_read_features, - _drop_table_and_index, - _table_id, - _to_naive_utc, - _execute_query_with_retry, - _get_feature_view_version_id, + drop_table_and_index, + table_id, + to_naive_utc, + execute_query_with_retry, + get_feature_view_version_id, create_feature_view_partition, drop_feature_view_partitions, drop_feature_view, @@ -48,6 +49,9 @@ class MySQLOnlineStore(OnlineStore): An online store implementation that uses MySQL. NOTE: The class *must* end with the `OnlineStore` suffix. """ + + # pymysql connection used when working with a raw PyMySQL connection (not managed by SQLAlchemy) + # don't use this unless you need to. conn: Optional[Connection] = None def __init__(self) -> None: @@ -55,7 +59,8 @@ def __init__(self) -> None: self.ro_dbsession = None @staticmethod - def _get_store_config(config: RepoConfig) -> MySQLOnlineStoreConfig: + def get_store_config(config: RepoConfig) -> MySQLOnlineStoreConfig: + # extracts online store config from RepoConfig assert isinstance(config.online_store, MySQLOnlineStoreConfig) return cast(MySQLOnlineStoreConfig, config.online_store) @@ -71,7 +76,7 @@ def _get_conn_session_manager(self, session_manager_module: str, readonly: bool return dbsession.get_bind(0).contextual_connect(close_with_result=False) def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connection, ConnectionType]: - online_store_config = self._get_store_config(config=config) + online_store_config = self.get_store_config(config=config) if online_store_config.session_manager_module: return ( self._get_conn_session_manager( @@ -90,10 +95,13 @@ def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connect autocommit=False, ) assert self.conn.get_autocommit() is False + # remark: autocommit=0 for both SQLAlchemy connections and PyMySQL connections return self.conn, ConnectionType.RAW @staticmethod def _get_pymysql_conn(raw_conn: Connection, conn_type: ConnectionType) -> PyMySQLConnection: + # extracts PyMySQL Connection object, which is used for committing transactions. + # SQLAlchemy connections don't allow you to bind a cursor, so we need the db connection. return raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn @staticmethod @@ -123,19 +131,19 @@ def _legacy_batch_write( entity_key, entity_key_serialization_version=2, ).hex() - timestamp = _to_naive_utc(timestamp) + timestamp = to_naive_utc(timestamp) if created_ts is not None: - created_ts = _to_naive_utc(created_ts) + created_ts = to_naive_utc(created_ts) rows_to_insert = [ (entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) for feature_name, val in values.items() ] value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) - query = build_insert_query_for_entity(table=_table_id(project, table), value_formatters=value_formatters) + query = build_insert_query_for_entity(table=table_id(project, table), value_formatters=value_formatters) query_values = [item for row in rows_to_insert for item in row] - _execute_query_with_retry( + execute_query_with_retry( cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES ) @@ -147,19 +155,19 @@ def _batch_write( config: MySQLOnlineStoreConfig, data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], ) -> None: - raw_version_id = _get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) + raw_version_id = get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) if raw_version_id is None: - raise OnlineStoreMinorError(f'FeatureView ({table.name}) does not have a version id. ' - f'Rows cannot be inserted until a version id is created.') + raise OnlineStoreError(f'FeatureView ({table.name}) does not have a version id. ' + f'Rows cannot be inserted until a version id is created.') version_id = cast(int, raw_version_id) for entity_key, values, timestamp, created_ts in data: entity_key_bin = serialize_entity_key_plaintext( entity_key, ) - event_ts = _to_naive_utc(timestamp) + event_ts = to_naive_utc(timestamp) if created_ts is not None: - created_ts = _to_naive_utc(created_ts) + created_ts = to_naive_utc(created_ts) rows_to_insert = [ (version_id, table.name, entity_key_bin, feature_name, val.SerializeToString(), event_ts, created_ts) @@ -168,7 +176,7 @@ def _batch_write( value_formatters = ', '.join(['(%s, %s, %s, %s, %s, %s, %s)'] * len(rows_to_insert)) query = build_insert_query_for_entity(table=table.name, value_formatters=value_formatters) query_values = [item for row in rows_to_insert for item in row] - _execute_query_with_retry( + execute_query_with_retry( cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES ) @@ -180,15 +188,16 @@ def online_write_batch( progress: Optional[Callable[[int], Any]], ) -> None: raw_conn, conn_type = self._get_conn(config) - mysql_config = self._get_store_config(config=config) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) + + mysql_config = self.get_store_config(config=config) with pymysql_conn.cursor() as cur: if isinstance(table, StreamFeatureView): self._legacy_batch_write(cur=cur, conn=pymysql_conn, table=table, data=data, project=config.project) elif isinstance(table, FeatureView): self._batch_write(cur=cur, conn=pymysql_conn, table=table, config=mysql_config, data=data) else: - raise OnlineStoreMinorError(f'Attempted batch write to unknown feature view type ({table}).') + raise OnlineStoreError(f'Attempted batch write to unknown feature view type ({table}).') self._close_conn(raw_conn, conn_type) def online_read( @@ -201,12 +210,13 @@ def online_read( raw_conn, conn_type = self._get_conn(config, readonly=True) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - mysql_config = self._get_store_config(config) + mysql_config = self.get_store_config(config) + project = config.project + use_legacy_handling = isinstance(table, StreamFeatureView) with pymysql_conn.cursor() as cur: result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] - project = config.project for entity_key in entity_keys: - if isinstance(table, StreamFeatureView): + if use_legacy_handling: entity_key_bin = serialize_entity_key( entity_key, entity_key_serialization_version=2, @@ -218,13 +228,19 @@ def online_read( ) query = build_feature_view_features_read_query(config=mysql_config, feature_view_name=table.name) - if _execute_query_with_retry( + try: + execute_query_with_retry( cur=cur, conn=pymysql_conn, query=query, values=(entity_key_bin,), retries=MYSQL_READ_RETRIES - ): + ) records = cur.fetchall() result.append(unpack_read_features(records=records)) - else: - logging.error(f'Skipping read for (entity, table)): ({entity_key}, {_table_id(project, table)})') + except Exception as e: + if use_legacy_handling: + logging.exception( + f'Skipping read for (entity, table)): ({entity_key}, {table_id(project, table)})' + ) + continue + raise e self._close_conn(raw_conn, conn_type) return result @@ -267,14 +283,16 @@ def online_read_many(self, ) -> List[List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]]: raw_conn, conn_type = self._get_conn(config, readonly=True) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - queries, output = [], [] - mysql_config = self._get_store_config(config) + mysql_config = self.get_store_config(config) + queries, output = [], [] + use_legacy_handling = False with pymysql_conn.cursor() as cur: project = config.project entity_key_bins = [] for i, (table, entity_keys) in enumerate(zip(table_list, entity_keys_list)): # TODO: this can probably be made more efficient now that we're querying from one table + use_legacy_handling |= isinstance(table, StreamFeatureView) for entity_key in entity_keys: if isinstance(table, StreamFeatureView): entity_key_bins.append(serialize_entity_key( @@ -292,11 +310,10 @@ def online_read_many(self, queries.append(query) union_query = f"{' UNION ALL '.join(queries)}" - if _execute_query_with_retry(cur=cur, - conn=pymysql_conn, - query=union_query, - values=entity_key_bins, - retries=MYSQL_READ_RETRIES): + try: + execute_query_with_retry( + cur=cur, conn=pymysql_conn, query=union_query, values=entity_key_bins, retries=MYSQL_READ_RETRIES + ) res = {} res_ts: Optional[datetime] = None all_records = cur.fetchall() @@ -318,9 +335,14 @@ def online_read_many(self, else: result.append((res_ts, res)) output.append(result) - else: - for table, entity_keys in zip(table_list, entity_keys_list): - logging.error(f'Skipping read for (table, entities): ({_table_id(project, table)}, {entity_keys})') + except Exception as e: + if use_legacy_handling: + for table, entity_keys in zip(table_list, entity_keys_list): + logging.error( + f'Skipping read for (table, entities): ({table_id(project, table)}, {entity_keys})' + ) + else: + raise e self._close_conn(raw_conn, conn_type) return output @@ -330,9 +352,10 @@ def _batch_create( conn: PyMySQLConnection, config: MySQLOnlineStoreConfig, table: FeatureView, - tries: int = 3 + tries: int = 3, + **kwargs ) -> None: - version_id = _get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) + version_id = get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) if version_id is not None: return # FeatureView already created @@ -354,7 +377,7 @@ def _batch_create( create_feature_view_partition( cur=cur, conn=conn, config=config, version_id=version_id ) - break + return except pymysql.Error as e: if e.args[0] == MYSQL_PARTITION_EXISTS_ERROR: conn.rollback() @@ -362,6 +385,7 @@ def _batch_create( f'Attempting insert with a different version id.') continue raise e + raise OnlineStoreError(f'Max retries ({tries}) reached for _batch_create and FeatureView ({table.name})') def _legacy_create( self, @@ -371,7 +395,7 @@ def _legacy_create( table: FeatureView, ) -> None: cur.execute( - f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), + f"""CREATE TABLE IF NOT EXISTS {table_id(project, table)} (entity_key VARCHAR(512), feature_name VARCHAR(256), value BLOB, event_ts timestamp NULL DEFAULT NULL, @@ -379,18 +403,18 @@ def _legacy_create( PRIMARY KEY(entity_key, feature_name))""" ) cur.execute( - f"SHOW INDEXES FROM {_table_id(project, table)};" + f"SHOW INDEXES FROM {table_id(project, table)};" ) index_exists = False for index in cur.fetchall(): - if index[2] == f"{_table_id(project, table)}_ek": + if index[2] == f"{table_id(project, table)}_ek": index_exists = True break if not index_exists: cur.execute( - f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" + f"ALTER TABLE {table_id(project, table)} ADD INDEX {table_id(project, table)}_ek (entity_key);" ) conn.commit() @@ -402,10 +426,11 @@ def update( entities_to_delete: Sequence[Entity], entities_to_keep: Sequence[Entity], partial: bool, + **kwargs ) -> None: raw_conn, conn_type = self._get_conn(config) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - mysql_config = self._get_store_config(config=config) + mysql_config = self.get_store_config(config=config) with pymysql_conn.cursor() as cur: project = config.project @@ -422,15 +447,15 @@ def update( ) except pymysql.Error as e: pymysql_conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) + raise e for table in tables_to_delete: try: - _drop_table_and_index(cur, project, table) + drop_table_and_index(cur, project, table) pymysql_conn.commit() except pymysql.Error as e: pymysql_conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) + raise e self._close_conn(raw_conn, conn_type) def clear_table( @@ -443,7 +468,7 @@ def clear_table( pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) with pymysql_conn.cursor() as cur: - table_name = _table_id(config.project, table) + table_name = table_id(config.project, table) try: cur.execute(f"DELETE FROM {table_name};") pymysql_conn.commit() @@ -461,12 +486,13 @@ def _legacy_teardown( project: str ): try: - _drop_table_and_index(cur, project, table) + drop_table_and_index(cur, project, table) conn.commit() except pymysql.Error as e: conn.rollback() logging.error("Error %d: %s" "" % (e.args[0], e.args[1])) + raise e def _batch_teardown( self, @@ -476,7 +502,7 @@ def _batch_teardown( config: MySQLOnlineStoreConfig ) -> None: try: - version_id = _get_feature_view_version_id( + version_id = get_feature_view_version_id( cur=cur, conn=conn, config=config, @@ -509,7 +535,7 @@ def teardown( raw_conn, conn_type = self._get_conn(config) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - mysql_config = self._get_store_config(config) + mysql_config = self.get_store_config(config) with pymysql_conn.cursor() as cur: for table in tables: if isinstance(table, StreamFeatureView): diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py index 72b29c1b0b2..d68a9c1d31f 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -18,6 +18,7 @@ from feast.infra.online_stores.contrib.mysql_online_store.defs import ( MYSQL_DEADLOCK_ERR ) +from feast.infra.online_stores.exceptions import OnlineStoreError from feast.protos.feast.types.Value_pb2 import Value as ValueProto @@ -40,23 +41,21 @@ class MySQLOnlineStoreConfig(FeastConfigBaseModel): feature_data_table: str = '' -def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: - table_name = _table_id(project, table) - cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") - cur.execute(f"DROP TABLE IF EXISTS {table_name}") +def table_id(project: str, table: FeatureView) -> str: + return f"{project}_{table.name}" -def _table_id(project: str, table: FeatureView) -> str: - return f"{project}_{table.name}" +def drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: + table_name = table_id(project, table) + cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") + cur.execute(f"DROP TABLE IF EXISTS {table_name}") -def get_partition_id_from_version( - version_id: int -) -> str: +def get_partition_id_from_version(version_id: int) -> str: return f'p_{version_id}' -def _to_naive_utc(ts: datetime) -> datetime: +def to_naive_utc(ts: datetime) -> datetime: if ts.tzinfo is None: return ts else: @@ -74,7 +73,7 @@ def build_legacy_features_read_query( union_offset: Optional[int] = None ) -> str: base = "SELECT feature_name, value, event_ts" + " " if union_offset is None else f", {union_offset} as __i__ " - base += f"FROM {_table_id(project, table)} WHERE entity_key = %s" + base += f"FROM {table_id(project, table)} WHERE entity_key = %s" return base @@ -120,7 +119,7 @@ def unpack_read_features( return res if res else None, res_ts if res else None -def _execute_query_with_retry( +def execute_query_with_retry( cur: Cursor, conn: Connection, query: str, @@ -128,30 +127,26 @@ def _execute_query_with_retry( retries: int = 3, progress: Optional[Callable[[int], Any]] = None, commit: bool = True, - propagate_exceptions: bool = False, exponential: bool = False -) -> bool: - for _ in range(retries): +) -> None: + for i in range(retries): try: cur.execute(query, values) if commit: conn.commit() if progress: progress(1) - return True + return except pymysql.Error as e: if e.args[0] == MYSQL_DEADLOCK_ERR: - time.sleep(0.5 * (2 ** retries) if exponential else 0.5) - elif propagate_exceptions: - raise e - else: - conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) - return False - return False + time.sleep(0.5 * (2 ** i) if exponential else 0.5) + continue + conn.rollback() + raise e + raise OnlineStoreError(f'Max retries ({retries}) reached for query ({query}) with values ({values}).') -def _get_feature_view_version_id( +def get_feature_view_version_id( cur: Cursor, conn: Connection, config: MySQLOnlineStoreConfig, @@ -195,13 +190,12 @@ def _get_and_lock_feature_view_version( table, version_id = config.feature_version_table, None read_query = "SELECT version_id, alter_in_progress FROM %s WHERE feature_view_name = %s FOR UPDATE;" - _execute_query_with_retry( + execute_query_with_retry( cur=cur, conn=conn, query=read_query, values=(table, feature_view_name,), commit=False, - propagate_exceptions=True ) record = cur.fetchone() if record is None: @@ -218,14 +212,13 @@ def _get_and_lock_feature_view_version( f'operation is in progress.') lock_query = "UPDATE %s SET alter_in_progress = True FROM %s WHERE feature_view_name = %s;" - _execute_query_with_retry( + execute_query_with_retry( cur=cur, conn=conn, query=lock_query, values=(table, feature_view_name,), retries=20, commit=False, - propagate_exceptions=True ) conn.commit() return version_id @@ -241,14 +234,13 @@ def _update_feature_view_version_id( table, version_id = config.feature_version_table, None query = "SELECT alter_in_progress FROM %s WHERE feature_view_name = %s FOR UPDATE;" - _execute_query_with_retry( + execute_query_with_retry( cur=cur, conn=conn, query=query, values=(table, feature_view_name,), retries=5, commit=False, - propagate_exceptions=True ) record = cur.fetchone() if record is None: @@ -264,18 +256,18 @@ def _update_feature_view_version_id( f'without alter_in_progress being set to True.') lock_query = "UPDATE %s SET version_id = %s, alter_in_progress = False FROM %s WHERE feature_view_name = %s;" - _execute_query_with_retry( + execute_query_with_retry( cur=cur, conn=conn, query=lock_query, values=(table, new_version_id, feature_view_name,), retries=20, commit=False, - propagate_exceptions=True ) conn.commit() return version_id + def create_feature_view_partition( cur: Cursor, conn: Connection, @@ -300,6 +292,7 @@ def create_feature_view_partition( conn.commit() return partition_name + def drop_feature_view_partitions( cur: Cursor, conn: Connection, @@ -310,7 +303,7 @@ def drop_feature_view_partitions( partition_list = ', '.join([f"`{partition_name}`" for partition_name in partition_names]) alter_query, query_values = "ALTER TABLE %s DROP PARTITION %s", (config.feature_data_table, partition_list,) - _execute_query_with_retry( + execute_query_with_retry( cur=cur, conn=conn, query=alter_query, values=query_values, propagate_exceptions=True ) @@ -346,7 +339,7 @@ def drop_feature_view( # RB: version_id in this case roughly acts as a "proof of lock" value. query, values = "DELETE FROM %s WHERE feature_view_name = %s", (config.feature_version_table, feature_view_name,) try: - _execute_query_with_retry( + execute_query_with_retry( cur=cur, conn=conn, query=query, values=values, propagate_exceptions=True ) except Exception as e: diff --git a/sdk/python/feast/infra/online_stores/exceptions.py b/sdk/python/feast/infra/online_stores/exceptions.py index af99a86f2d1..470022686bb 100644 --- a/sdk/python/feast/infra/online_stores/exceptions.py +++ b/sdk/python/feast/infra/online_stores/exceptions.py @@ -1,6 +1,14 @@ +class OnlineStoreError(Exception): + pass + class OnlineStoreMinorError(Exception): """ + A minor error is an error that independently impacts a component of Galactus: + * One RPC request (write, read), + * + and which throwing an exception would impact non-effected components of the system. + A minor error is an error that impacts a subset of FeatureViews independently and is conditioned on the state of the store in a specific environment (e.g. prod or stage). From a84c4d18adf77dbe2792e9bd17dd30eeb9e08ed6 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 8 Aug 2023 18:51:29 -0700 Subject: [PATCH 178/222] transaction fixes --- .../contrib/mysql_online_store/defs.py | 3 +- .../contrib/mysql_online_store/mysql.py | 308 ++++++++++-------- .../contrib/mysql_online_store/util.py | 44 ++- 3 files changed, 202 insertions(+), 153 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py index 10aa02904bf..1ab67280631 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py @@ -9,7 +9,8 @@ MYSQL_READ_RETRIES = 3 MYSQL_PARTITION_EXISTS_ERROR = 1517 MYSQL_DEADLOCK_ERR = 1213 - +MYSQL_LOCK_WAIT_TIMEOUT = 1205 +MYSQL_TOO_MANY_CONNECTIONS = 1040 class ConnectionType(Enum): RAW = 0 diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index d131740876b..cd2756bc8b2 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -40,7 +40,8 @@ insert_feature_view_version, build_feature_view_features_read_query, build_legacy_features_read_query, - build_insert_query_for_entity + build_insert_query_for_entity, + build_legacy_insert_query_for_entity ) @@ -69,6 +70,8 @@ def _get_conn_session_manager(self, session_manager_module: str, readonly: bool if dbsession is None: mod = import_module(session_manager_module) dbsession, cache_session = mod.generate_session(readonly=readonly) + + # save dbsessions, if specified (used for stream processing) if cache_session and readonly: self.ro_dbsession = dbsession elif cache_session: @@ -126,6 +129,7 @@ def _legacy_batch_write( data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], project: str ) -> None: + table_name = table_id(project, table) for entity_key, values, timestamp, created_ts in data: entity_key_bin = serialize_entity_key( entity_key, @@ -141,7 +145,7 @@ def _legacy_batch_write( for feature_name, val in values.items() ] value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) - query = build_insert_query_for_entity(table=table_id(project, table), value_formatters=value_formatters) + query = build_legacy_insert_query_for_entity(table=table_name, value_formatters=value_formatters) query_values = [item for row in rows_to_insert for item in row] execute_query_with_retry( cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES @@ -177,7 +181,7 @@ def _batch_write( query = build_insert_query_for_entity(table=table.name, value_formatters=value_formatters) query_values = [item for row in rows_to_insert for item in row] execute_query_with_retry( - cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES + cur=cur, conn=conn, query=query, values=query_values, commit=True, retries=MYSQL_WRITE_RETRIES ) def online_write_batch( @@ -191,14 +195,24 @@ def online_write_batch( pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) mysql_config = self.get_store_config(config=config) - with pymysql_conn.cursor() as cur: - if isinstance(table, StreamFeatureView): - self._legacy_batch_write(cur=cur, conn=pymysql_conn, table=table, data=data, project=config.project) - elif isinstance(table, FeatureView): - self._batch_write(cur=cur, conn=pymysql_conn, table=table, config=mysql_config, data=data) - else: - raise OnlineStoreError(f'Attempted batch write to unknown feature view type ({table}).') - self._close_conn(raw_conn, conn_type) + legacy_table = isinstance(table, StreamFeatureView) + try: + with pymysql_conn.cursor() as cur: + if legacy_table: + self._legacy_batch_write(cur=cur, conn=pymysql_conn, table=table, data=data, project=config.project) + elif isinstance(table, FeatureView): + self._batch_write(cur=cur, conn=pymysql_conn, table=table, config=mysql_config, data=data) + else: + raise OnlineStoreError(f'Attempted batch write to unknown feature view type ({table}).') + except Exception as e: + pymysql_conn.rollback() + if not legacy_table: + raise e + logging.error( + f"Unable to perform online_write_batch on FeatureView ({table.name}) due to exception ({e})." + ) + finally: + self._close_conn(raw_conn, conn_type) def online_read( self, @@ -212,36 +226,46 @@ def online_read( mysql_config = self.get_store_config(config) project = config.project - use_legacy_handling = isinstance(table, StreamFeatureView) - with pymysql_conn.cursor() as cur: - result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] - for entity_key in entity_keys: - if use_legacy_handling: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - query = build_legacy_features_read_query(project=project, table=table) - else: - entity_key_bin = serialize_entity_key_plaintext( - entity_key, - ) - query = build_feature_view_features_read_query(config=mysql_config, feature_view_name=table.name) + legacy_table = isinstance(table, StreamFeatureView) - try: - execute_query_with_retry( - cur=cur, conn=pymysql_conn, query=query, values=(entity_key_bin,), retries=MYSQL_READ_RETRIES - ) - records = cur.fetchall() - result.append(unpack_read_features(records=records)) - except Exception as e: - if use_legacy_handling: - logging.exception( - f'Skipping read for (entity, table)): ({entity_key}, {table_id(project, table)})' + result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] + try: + with pymysql_conn.cursor() as cur: + for entity_key in entity_keys: + if legacy_table: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + query = build_legacy_features_read_query(project=project, table=table) + elif isinstance(table, FeatureView): + entity_key_bin = serialize_entity_key_plaintext( + entity_key, ) - continue - raise e - self._close_conn(raw_conn, conn_type) + query = build_feature_view_features_read_query(config=mysql_config, feature_view_name=table.name) + else: + raise OnlineStoreError(f'Attempted batch read to unknown feature view type ({table}).') + + try: + execute_query_with_retry( + cur=cur, + conn=pymysql_conn, + query=query, + values=(entity_key_bin,), + commit=True, + retries=MYSQL_READ_RETRIES + ) + records = cur.fetchall() + result.append(unpack_read_features(records=records)) + except Exception as e: + if legacy_table: + logging.exception( + f'Skipping read for (entity, table)): ({entity_key}, {table_id(project, table)})' + ) + continue + raise e + finally: + self._close_conn(raw_conn, conn_type) return result def online_delete( @@ -287,33 +311,48 @@ def online_read_many(self, mysql_config = self.get_store_config(config) queries, output = [], [] use_legacy_handling = False - with pymysql_conn.cursor() as cur: - project = config.project - entity_key_bins = [] - for i, (table, entity_keys) in enumerate(zip(table_list, entity_keys_list)): - # TODO: this can probably be made more efficient now that we're querying from one table - use_legacy_handling |= isinstance(table, StreamFeatureView) - for entity_key in entity_keys: - if isinstance(table, StreamFeatureView): - entity_key_bins.append(serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex()) - query = build_legacy_features_read_query(project=project, table=table, union_offset=i) - else: - entity_key_bins.append(serialize_entity_key_plaintext( - entity_key - )) - query = build_feature_view_features_read_query( - config=mysql_config, feature_view_name=table.name, union_offset=i - ) - queries.append(query) + try: + with pymysql_conn.cursor() as cur: + project = config.project + entity_key_bins = [] + for i, (table, entity_keys) in enumerate(zip(table_list, entity_keys_list)): + # TODO: this can probably be made more efficient now that we're querying from one table + use_legacy_handling |= isinstance(table, StreamFeatureView) + for entity_key in entity_keys: + if isinstance(table, StreamFeatureView): + entity_key_bins.append(serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex()) + query = build_legacy_features_read_query(project=project, table=table, union_offset=i) + else: + entity_key_bins.append(serialize_entity_key_plaintext( + entity_key + )) + query = build_feature_view_features_read_query( + config=mysql_config, feature_view_name=table.name, union_offset=i + ) + queries.append(query) + + union_query = f"{' UNION ALL '.join(queries)}" + try: + execute_query_with_retry( + cur=cur, + conn=pymysql_conn, + query=union_query, + values=entity_key_bins, + commit=True, + retries=MYSQL_READ_RETRIES + ) + except Exception as e: + if use_legacy_handling: + for table, entity_keys in zip(table_list, entity_keys_list): + logging.error( + f'Skipping read for (table, entities): ({table_id(project, table)}, {entity_keys})' + ) + return output + raise e - union_query = f"{' UNION ALL '.join(queries)}" - try: - execute_query_with_retry( - cur=cur, conn=pymysql_conn, query=union_query, values=entity_key_bins, retries=MYSQL_READ_RETRIES - ) res = {} res_ts: Optional[datetime] = None all_records = cur.fetchall() @@ -335,15 +374,8 @@ def online_read_many(self, else: result.append((res_ts, res)) output.append(result) - except Exception as e: - if use_legacy_handling: - for table, entity_keys in zip(table_list, entity_keys_list): - logging.error( - f'Skipping read for (table, entities): ({table_id(project, table)}, {entity_keys})' - ) - else: - raise e - self._close_conn(raw_conn, conn_type) + finally: + self._close_conn(raw_conn, conn_type) return output def _batch_create( @@ -355,11 +387,11 @@ def _batch_create( tries: int = 3, **kwargs ) -> None: - version_id = get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) - if version_id is not None: - return # FeatureView already created - for offset in range(tries): + version_id = get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) + if version_id is not None: + return # FeatureView already created + version_id = default_version_id(table.name, offset=offset) try: # open transaction but do not commit @@ -378,9 +410,9 @@ def _batch_create( cur=cur, conn=conn, config=config, version_id=version_id ) return - except pymysql.Error as e: - if e.args[0] == MYSQL_PARTITION_EXISTS_ERROR: - conn.rollback() + except Exception as e: + conn.rollback() + if isinstance(e, pymysql.Error) and e.args[0] == MYSQL_PARTITION_EXISTS_ERROR: logging.warning(f'Partition ({version_id}) already exists in table ({config.feature_data_table}).' f'Attempting insert with a different version id.') continue @@ -394,29 +426,33 @@ def _legacy_create( project: str, table: FeatureView, ) -> None: - cur.execute( - f"""CREATE TABLE IF NOT EXISTS {table_id(project, table)} (entity_key VARCHAR(512), - feature_name VARCHAR(256), - value BLOB, - event_ts timestamp NULL DEFAULT NULL, - created_ts timestamp NULL DEFAULT NULL, - PRIMARY KEY(entity_key, feature_name))""" - ) - cur.execute( - f"SHOW INDEXES FROM {table_id(project, table)};" - ) - - index_exists = False - for index in cur.fetchall(): - if index[2] == f"{table_id(project, table)}_ek": - index_exists = True - break - - if not index_exists: + try: cur.execute( - f"ALTER TABLE {table_id(project, table)} ADD INDEX {table_id(project, table)}_ek (entity_key);" + f"""CREATE TABLE IF NOT EXISTS {table_id(project, table)} (entity_key VARCHAR(512), + feature_name VARCHAR(256), + value BLOB, + event_ts timestamp NULL DEFAULT NULL, + created_ts timestamp NULL DEFAULT NULL, + PRIMARY KEY(entity_key, feature_name))""" ) - conn.commit() + cur.execute( + f"SHOW INDEXES FROM {table_id(project, table)};" + ) + + index_exists = False + for index in cur.fetchall(): + if index[2] == f"{table_id(project, table)}_ek": + index_exists = True + break + + if not index_exists: + cur.execute( + f"ALTER TABLE {table_id(project, table)} ADD INDEX {table_id(project, table)}_ek (entity_key);" + ) + conn.commit() + except Exception as e: + conn.rollback() + raise e def update( self, @@ -432,11 +468,11 @@ def update( pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) mysql_config = self.get_store_config(config=config) - with pymysql_conn.cursor() as cur: - project = config.project - # We don't create any special state for the entities in this implementation. - for table in tables_to_keep: - try: + project = config.project + try: + with pymysql_conn.cursor() as cur: + # We don't create any special state for the entities in this implementation. + for table in tables_to_keep: if isinstance(table, StreamFeatureView): self._legacy_create( cur=cur, conn=pymysql_conn, project=project, table=table, @@ -445,18 +481,11 @@ def update( self._batch_create( cur=cur, conn=pymysql_conn, config=mysql_config, table=table ) - except pymysql.Error as e: - pymysql_conn.rollback() - raise e - for table in tables_to_delete: - try: - drop_table_and_index(cur, project, table) - pymysql_conn.commit() - except pymysql.Error as e: - pymysql_conn.rollback() - raise e - self._close_conn(raw_conn, conn_type) + for table in tables_to_delete: + drop_table_and_index(cur, pymysql_conn, project, table) + finally: + self._close_conn(raw_conn, conn_type) def clear_table( self, @@ -485,14 +514,7 @@ def _legacy_teardown( table: StreamFeatureView, project: str ): - try: - drop_table_and_index(cur, project, table) - conn.commit() - except pymysql.Error as e: - conn.rollback() - logging.error("Error %d: %s" - "" % (e.args[0], e.args[1])) - raise e + drop_table_and_index(cur, conn, project, table) def _batch_teardown( self, @@ -536,19 +558,21 @@ def teardown( pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) mysql_config = self.get_store_config(config) - with pymysql_conn.cursor() as cur: - for table in tables: - if isinstance(table, StreamFeatureView): - self._legacy_teardown( - cur=cur, conn=pymysql_conn, table=cast(StreamFeatureView, table), project=config.project - ) - elif isinstance(table, FeatureView): - self._batch_teardown( - cur=cur, - conn=pymysql_conn, - table=table, - config=mysql_config - ) - else: - raise ValueError(f'Unknown feature view type: {table}.') - self._close_conn(raw_conn, conn_type) + try: + with pymysql_conn.cursor() as cur: + for table in tables: + if isinstance(table, StreamFeatureView): + drop_table_and_index( + cur=cur, conn=pymysql_conn, project=config.project, table=table + ) + elif isinstance(table, FeatureView): + self._batch_teardown( + cur=cur, + conn=pymysql_conn, + table=table, + config=mysql_config + ) + else: + raise ValueError(f'Unknown feature view type: {table}.') + finally: + self._close_conn(raw_conn, conn_type) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py index d68a9c1d31f..9fa555fbbe7 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -45,10 +45,15 @@ def table_id(project: str, table: FeatureView) -> str: return f"{project}_{table.name}" -def drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: +def drop_table_and_index(cur: Cursor, conn: Connection, project: str, table: FeatureView) -> None: table_name = table_id(project, table) - cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") - cur.execute(f"DROP TABLE IF EXISTS {table_name}") + try: + cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") + cur.execute(f"DROP TABLE IF EXISTS {table_name}") + conn.commit() + except Exception as e: + conn.rollback() + raise e def get_partition_id_from_version(version_id: int) -> str: @@ -89,7 +94,7 @@ def build_feature_view_features_read_query( return base -def build_insert_query_for_entity( +def build_legacy_insert_query_for_entity( table: str, value_formatters: str ) -> str: @@ -105,6 +110,22 @@ def build_insert_query_for_entity( """ +def build_insert_query_for_entity( + table: str, + value_formatters: str +) -> str: + return \ + f""" + INSERT INTO {table} + (version_id, feature_view_name, entity_key, feature_name, value, event_ts, created_ts) + VALUES {value_formatters} + ON DUPLICATE KEY UPDATE + value = VALUES(value), + event_ts = VALUES(event_ts), + created_ts = VALUES(created_ts) + """ + + def unpack_read_features( records: Optional[Iterable], ) -> Tuple[Optional[datetime], Optional[Dict[str, Any]]]: @@ -116,7 +137,7 @@ def unpack_read_features( val.ParseFromString(val_bin) res[feature_name] = val res_ts = ts - return res if res else None, res_ts if res else None + return (res_ts, res) if res else (None, None) def execute_query_with_retry( @@ -127,6 +148,7 @@ def execute_query_with_retry( retries: int = 3, progress: Optional[Callable[[int], Any]] = None, commit: bool = True, + sleep_time_sec: float = 0.25, exponential: bool = False ) -> None: for i in range(retries): @@ -138,9 +160,12 @@ def execute_query_with_retry( progress(1) return except pymysql.Error as e: - if e.args[0] == MYSQL_DEADLOCK_ERR: - time.sleep(0.5 * (2 ** i) if exponential else 0.5) - continue + logging.error(f'Query ({query}) with values ({values}) failed due to exception {e}.' + f'Rolling back and attempting retry {i + 1} of {retries}.') + time.sleep(sleep_time_sec * (2 ** i) if exponential else sleep_time_sec) + conn.rollback() + continue + except Exception as e: conn.rollback() raise e raise OnlineStoreError(f'Max retries ({retries}) reached for query ({query}) with values ({values}).') @@ -282,7 +307,6 @@ def create_feature_view_partition( ) result = cur.fetchone() table_not_partitioned = result is None or result == 0 - conn.commit() partition_query = "ALTER TABLE %s" partition_query += "PARTITION BY LIST (version_id)(" if table_not_partitioned else "ADD PARTITION (" @@ -346,5 +370,5 @@ def drop_feature_view( unlock_feature_view_version( cur=cur, conn=conn, config=config, feature_view_name=feature_view_name, version_id=version_id ) - conn.rollback() + raise e From 078f698a98f8112846f8fd4e0c95a4b749daa894 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 28 Aug 2023 14:36:18 -0700 Subject: [PATCH 179/222] checkpoint --- .../contrib/mysql_online_store/README.md | 1 + .../contrib/mysql_online_store/defs.py | 3 + .../contrib/mysql_online_store/mysql.py | 147 ++++++++++-------- .../contrib/mysql_online_store/util.py | 123 ++++++++++----- 4 files changed, 166 insertions(+), 108 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/README.md b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/README.md index ac38237cd11..0bbf0c9c17d 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/README.md +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/README.md @@ -1,3 +1,4 @@ + # Mysql Online Store Mysql is not included in current [Feast](https://github.com/feast-dev/feast) roadmap, this project intends to add Mysql support for Online Store. We create a table _ which gets updated with data on every materialize call diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py index 1ab67280631..021d1791cde 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py @@ -12,6 +12,7 @@ MYSQL_LOCK_WAIT_TIMEOUT = 1205 MYSQL_TOO_MANY_CONNECTIONS = 1040 + class ConnectionType(Enum): RAW = 0 SESSION = 1 @@ -20,3 +21,5 @@ class ConnectionType(Enum): PyMySQLConnection = _PyMySQLConnection DBSessionConnection = _DBSessionConnection Connection = Union[PyMySQLConnection, DBSessionConnection] + +FEATURE_VIEW_VERSION_TABLE_NAME = "FeatureViewVersion" diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index cd2756bc8b2..cd9aa346250 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -36,12 +36,14 @@ get_feature_view_version_id, create_feature_view_partition, drop_feature_view_partitions, - drop_feature_view, + drop_feature_view_version, insert_feature_view_version, build_feature_view_features_read_query, build_legacy_features_read_query, build_insert_query_for_entity, - build_legacy_insert_query_for_entity + build_legacy_insert_query_for_entity, + build_feature_view_version_table, + build_feature_view_data_table ) @@ -156,10 +158,10 @@ def _batch_write( cur: Cursor, conn: PyMySQLConnection, table: FeatureView, - config: MySQLOnlineStoreConfig, + project: str, data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], ) -> None: - raw_version_id = get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) + raw_version_id = get_feature_view_version_id(cur=cur, conn=conn, project=project, feature_view=table) if raw_version_id is None: raise OnlineStoreError(f'FeatureView ({table.name}) does not have a version id. ' f'Rows cannot be inserted until a version id is created.') @@ -174,10 +176,10 @@ def _batch_write( created_ts = to_naive_utc(created_ts) rows_to_insert = [ - (version_id, table.name, entity_key_bin, feature_name, val.SerializeToString(), event_ts, created_ts) + (version_id, entity_key_bin, feature_name, val.SerializeToString(), event_ts, created_ts) for feature_name, val in values.items() ] - value_formatters = ', '.join(['(%s, %s, %s, %s, %s, %s, %s)'] * len(rows_to_insert)) + value_formatters = ', '.join(['(%s, %s, %s, %s, %s, %s)'] * len(rows_to_insert)) query = build_insert_query_for_entity(table=table.name, value_formatters=value_formatters) query_values = [item for row in rows_to_insert for item in row] execute_query_with_retry( @@ -194,14 +196,14 @@ def online_write_batch( raw_conn, conn_type = self._get_conn(config) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - mysql_config = self.get_store_config(config=config) + project = config.project legacy_table = isinstance(table, StreamFeatureView) try: with pymysql_conn.cursor() as cur: if legacy_table: self._legacy_batch_write(cur=cur, conn=pymysql_conn, table=table, data=data, project=config.project) elif isinstance(table, FeatureView): - self._batch_write(cur=cur, conn=pymysql_conn, table=table, config=mysql_config, data=data) + self._batch_write(cur=cur, conn=pymysql_conn, table=table, project=project, data=data) else: raise OnlineStoreError(f'Attempted batch write to unknown feature view type ({table}).') except Exception as e: @@ -224,7 +226,6 @@ def online_read( raw_conn, conn_type = self._get_conn(config, readonly=True) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - mysql_config = self.get_store_config(config) project = config.project legacy_table = isinstance(table, StreamFeatureView) @@ -237,12 +238,12 @@ def online_read( entity_key, entity_key_serialization_version=2, ).hex() - query = build_legacy_features_read_query(project=project, table=table) + query = build_legacy_features_read_query(project=project, fv_name=table.name) elif isinstance(table, FeatureView): entity_key_bin = serialize_entity_key_plaintext( entity_key, ) - query = build_feature_view_features_read_query(config=mysql_config, feature_view_name=table.name) + query = build_feature_view_features_read_query(project=project, fv_name=table.name) else: raise OnlineStoreError(f'Attempted batch read to unknown feature view type ({table}).') @@ -276,28 +277,30 @@ def online_delete( ) -> bool: raw_conn, conn_type = self._get_conn(config, readonly=True) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - corresponding_records_deleted = True - - with conn.cursor() as cur: - project = config.project - for entity_key in entity_keys: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - query = f"DELETE FROM {_table_id(project, table)} WHERE entity_key = %s" - query_executed = self._execute_query_with_retry( - cur=cur, - conn=conn, - query=query, - values=(entity_key_bin,), - retries=MYSQL_READ_RETRIES) - if not query_executed: - corresponding_records_deleted = False - logging.error(f'Skipping delete for (entity, table)): ({entity_key}, {_table_id(project, table)})') - self._close_conn(raw_conn, conn_type) - return corresponding_records_deleted + use_legacy_handling = isinstance(table, StreamFeatureView) + project = config.project + try: + with conn.cursor() as cur: + for entity_key in entity_keys: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + query = f"DELETE FROM {table_id(project, table.name)} WHERE entity_key = %s" + execute_query_with_retry( + cur=cur, + conn=conn, + query=query, + values=(entity_key_bin,), + retries=MYSQL_READ_RETRIES + ) + except Exception as e: + if use_legacy_handling: + return False + raise e + finally: + self._close_conn(conn, conn_type) def online_read_many(self, config: RepoConfig, @@ -308,7 +311,6 @@ def online_read_many(self, raw_conn, conn_type = self._get_conn(config, readonly=True) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - mysql_config = self.get_store_config(config) queries, output = [], [] use_legacy_handling = False try: @@ -324,13 +326,15 @@ def online_read_many(self, entity_key, entity_key_serialization_version=2, ).hex()) - query = build_legacy_features_read_query(project=project, table=table, union_offset=i) + query = build_legacy_features_read_query( + project=project, fv_name=table.name, union_offset=i + ) else: entity_key_bins.append(serialize_entity_key_plaintext( entity_key )) query = build_feature_view_features_read_query( - config=mysql_config, feature_view_name=table.name, union_offset=i + project=project, fv_name=table.name, union_offset=i ) queries.append(query) @@ -348,7 +352,7 @@ def online_read_many(self, if use_legacy_handling: for table, entity_keys in zip(table_list, entity_keys_list): logging.error( - f'Skipping read for (table, entities): ({table_id(project, table)}, {entity_keys})' + f'Skipping read for (table, entities): ({table_id(project, table.name)}, {entity_keys})' ) return output raise e @@ -382,39 +386,49 @@ def _batch_create( self, cur: Cursor, conn: PyMySQLConnection, - config: MySQLOnlineStoreConfig, + project: str, table: FeatureView, tries: int = 3, **kwargs ) -> None: - for offset in range(tries): - version_id = get_feature_view_version_id(cur=cur, conn=conn, config=config, feature_view_name=table.name) - if version_id is not None: - return # FeatureView already created - - version_id = default_version_id(table.name, offset=offset) + version_id = None + for attempt in range(tries): try: + version_id = get_feature_view_version_id(cur=cur, conn=conn, project=project, feature_view=table) + + if version_id is not None: + return # FeatureView already created + + version_id = default_version_id() + # open transaction but do not commit + data_table_name = build_feature_view_data_table( + cur=cur, + conn=conn, + feature_view=table, + project=project + ) + insert_feature_view_version( cur=cur, conn=conn, - config=config, - feature_view_name=table.name, + project=project, + fv_name=table.name, version_id=version_id, lock_row=False, commit=False ) - # alter table + # alter table and commit; commit will fail if there is a race between table creation create_feature_view_partition( - cur=cur, conn=conn, config=config, version_id=version_id + cur=cur, conn=conn, fv_table=data_table_name, version_id=version_id ) return except Exception as e: conn.rollback() if isinstance(e, pymysql.Error) and e.args[0] == MYSQL_PARTITION_EXISTS_ERROR: - logging.warning(f'Partition ({version_id}) already exists in table ({config.feature_data_table}).' - f'Attempting insert with a different version id.') + logging.warning(f'Partition ({version_id}) already exists for Feature View ({table.name})).' + f'Attempting insert again.') continue raise e raise OnlineStoreError(f'Max retries ({tries}) reached for _batch_create and FeatureView ({table.name})') @@ -466,11 +480,12 @@ def update( ) -> None: raw_conn, conn_type = self._get_conn(config) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - mysql_config = self.get_store_config(config=config) - project = config.project try: with pymysql_conn.cursor() as cur: + # Construct FeatureViewVersion table + build_feature_view_version_table(cur=cur, conn=pymysql_conn, project=project) + # We don't create any special state for the entities in this implementation. for table in tables_to_keep: if isinstance(table, StreamFeatureView): @@ -479,7 +494,7 @@ def update( ) else: self._batch_create( - cur=cur, conn=pymysql_conn, config=mysql_config, table=table + cur=cur, conn=pymysql_conn, project=project, table=table ) for table in tables_to_delete: @@ -521,14 +536,16 @@ def _batch_teardown( cur: Cursor, conn: PyMySQLConnection, table: FeatureView, - config: MySQLOnlineStoreConfig + project: str ) -> None: + data_table = table_id(project=project, table=table) + try: version_id = get_feature_view_version_id( cur=cur, conn=conn, - config=config, - feature_view_name=table.name + project=project, + feature_view=table ) if version_id is None: logging.error(f'Unable to teardown FeatureView ({table.name}) ' @@ -537,13 +554,13 @@ def _batch_teardown( # RB / TODO: this code only drops the latest partitions; GC during apply time in prod can be hairy # for local we should definitely drop all. drop_feature_view_partitions( - cur=cur, conn=conn, config=config, version_ids=[version_id] + cur=cur, conn=conn, fv_table=data_table, version_ids=[version_id] ) - drop_feature_view( - cur=cur, conn=conn, config=config, feature_view_name=table.name, version_id=version_id + drop_feature_view_version( + cur=cur, conn=conn, project=project, feature_view_name=table.name, version_id=version_id ) except Exception as e: - logging.error(f"Unable to teardown FeatureView ({table.name}) table ({config.feature_data_table})" + logging.error(f"Unable to teardown FeatureView ({table.name}) table ({data_table})" f"due to exception {e}.") conn.rollback() raise e @@ -557,22 +574,16 @@ def teardown( raw_conn, conn_type = self._get_conn(config) pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - mysql_config = self.get_store_config(config) try: with pymysql_conn.cursor() as cur: for table in tables: - if isinstance(table, StreamFeatureView): - drop_table_and_index( - cur=cur, conn=pymysql_conn, project=config.project, table=table - ) - elif isinstance(table, FeatureView): + if isinstance(table, FeatureView): self._batch_teardown( cur=cur, conn=pymysql_conn, table=table, - config=mysql_config + project=config.project ) - else: - raise ValueError(f'Unknown feature view type: {table}.') + drop_table_and_index(cur=cur, conn=pymysql_conn, project=config.project, table=table) finally: self._close_conn(raw_conn, conn_type) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py index 9fa555fbbe7..3ba3897cd85 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -12,11 +12,12 @@ from pymysql.connections import Connection from pymysql.cursors import Cursor -from feast import FeatureView +from feast import FeatureView, StreamFeatureView from feast.repo_config import FeastConfigBaseModel from feast.infra.online_stores.contrib.mysql_online_store.defs import ( - MYSQL_DEADLOCK_ERR + MYSQL_DEADLOCK_ERR, + FEATURE_VIEW_VERSION_TABLE_NAME ) from feast.infra.online_stores.exceptions import OnlineStoreError from feast.protos.feast.types.Value_pb2 import Value as ValueProto @@ -37,18 +38,16 @@ class MySQLOnlineStoreConfig(FeastConfigBaseModel): port: Optional[int] = None session_manager_module: Optional[StrictStr] = None - feature_version_table: str = '' - feature_data_table: str = '' - -def table_id(project: str, table: FeatureView) -> str: - return f"{project}_{table.name}" +def table_id(project: str, fv_name: str) -> str: + return f"{project}_{fv_name}" def drop_table_and_index(cur: Cursor, conn: Connection, project: str, table: FeatureView) -> None: - table_name = table_id(project, table) + table_name = table_id(project, table.name) try: - cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") + if isinstance(table, StreamFeatureView): + cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") cur.execute(f"DROP TABLE IF EXISTS {table_name}") conn.commit() except Exception as e: @@ -67,30 +66,32 @@ def to_naive_utc(ts: datetime) -> datetime: return ts.astimezone(pytz.utc).replace(tzinfo=None) -def default_version_id(feature_view_name: str, offset: int = 0) -> int: - offset_bstr = (feature_view_name + '_' + str(offset)).encode('utf-8') - return int.from_bytes(hashlib.sha256(offset_bstr).digest()[:8], 'little') +def default_version_id() -> int: + # deterministic version_id used when initializing tables for the first time + return 0 def build_legacy_features_read_query( project: str, - table: FeatureView, + fv_name: str, union_offset: Optional[int] = None ) -> str: base = "SELECT feature_name, value, event_ts" + " " if union_offset is None else f", {union_offset} as __i__ " - base += f"FROM {table_id(project, table)} WHERE entity_key = %s" + base += f"FROM {table_id(project, fv_name.name)} WHERE entity_key = %s" return base def build_feature_view_features_read_query( - config: MySQLOnlineStoreConfig, - feature_view_name: str, + project: str, + fv_name: str, union_offset: Optional[int] = None ) -> str: - version_table, data_table = config.feature_version_table, config.feature_version_table + version_table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) + data_table = table_id(project=project, fv_name=fv_name) + base = "SELECT feature_name, value, event_ts" + "" if union_offset is None else f", {union_offset} as __i__" - base += f" FROM {data_table} WHERE feature_view_name = {feature_view_name} AND entity_id = %s IN " - base += f"(SELECT version_id FROM {data_table} WHERE feature_view_name = {feature_view_name});" + base += f" FROM {data_table} WHERE entity_key = %s AND version_id IN " + base += f"(SELECT version_id FROM {version_table} WHERE feature_view_name = {fv_name});" return base @@ -174,19 +175,19 @@ def execute_query_with_retry( def get_feature_view_version_id( cur: Cursor, conn: Connection, - config: MySQLOnlineStoreConfig, - feature_view_name: str, + project: str, + feature_view: FeatureView, ) -> Optional[int]: - table, version_id = config.feature_version_table, None + table, version_id = table_id(project=project, table=FEATURE_VIEW_VERSION_TABLE_NAME), None cur.execute( "SELECT version_id FROM %s WHERE feature_view_name = %s;", - (table, feature_view_name) + (table, feature_view.name) ) record = cur.fetchone() if record is not None: version_id = record[0] else: - logging.info(f'FeatureView ({feature_view_name} not found in {table}).') + logging.info(f'FeatureView ({feature_view.name} not found in {table}).') conn.commit() return version_id @@ -194,14 +195,15 @@ def get_feature_view_version_id( def insert_feature_view_version( cur: Cursor, conn: Connection, - config: MySQLOnlineStoreConfig, - feature_view_name: str, + fv_name: str, version_id: int, + project: str, lock_row: bool = False, commit: bool = True ) -> None: - write_query, table = "INSERT INTO %s VALUES (%s, %s, %s,)", config.feature_version_table - cur.execute(write_query, (table, feature_view_name, version_id, lock_row,)) + write_query = "INSERT INTO %s VALUES (%s, %s, %s,)" + table = table_id(project=project, table=FEATURE_VIEW_VERSION_TABLE_NAME) + cur.execute(write_query, (table, fv_name, version_id, lock_row,)) if commit: conn.commit() @@ -296,14 +298,14 @@ def _update_feature_view_version_id( def create_feature_view_partition( cur: Cursor, conn: Connection, - config: MySQLOnlineStoreConfig, + fv_table: str, version_id: int ) -> str: - table, partition_name = config.feature_data_table, get_partition_id_from_version(version_id=version_id) + partition_name = get_partition_id_from_version(version_id=version_id) cur.execute( "SELECT COUNT(*) FROM information.schema.partitions WHERE TABLE_NAME = %s AND partition_name IS NOT NULL", - (table,) + (fv_table,) ) result = cur.fetchone() table_not_partitioned = result is None or result == 0 @@ -311,7 +313,7 @@ def create_feature_view_partition( partition_query = "ALTER TABLE %s" partition_query += "PARTITION BY LIST (version_id)(" if table_not_partitioned else "ADD PARTITION (" partition_query += "PARTITION `%s` VALUES IN (%s));" - cur.execute(partition_query, (table, partition_name, version_id,)) + cur.execute(partition_query, (fv_table, partition_name, version_id,)) conn.commit() return partition_name @@ -320,15 +322,15 @@ def create_feature_view_partition( def drop_feature_view_partitions( cur: Cursor, conn: Connection, - config: MySQLOnlineStoreConfig, + fv_table: str, version_ids: List[int], ) -> None: partition_names = [get_partition_id_from_version(version_id=vid) for vid in version_ids] partition_list = ', '.join([f"`{partition_name}`" for partition_name in partition_names]) - alter_query, query_values = "ALTER TABLE %s DROP PARTITION %s", (config.feature_data_table, partition_list,) + alter_query, query_values = "ALTER TABLE %s DROP PARTITION %s", (fv_table, partition_list,) execute_query_with_retry( - cur=cur, conn=conn, query=alter_query, values=query_values, propagate_exceptions=True + cur=cur, conn=conn, query=alter_query, values=query_values, ) @@ -353,22 +355,63 @@ def unlock_feature_view_version( raise e -def drop_feature_view( +def drop_feature_view_version( cur: Cursor, conn: Connection, - config: MySQLOnlineStoreConfig, + project: str, feature_view_name: str, version_id: int ) -> None: # RB: version_id in this case roughly acts as a "proof of lock" value. - query, values = "DELETE FROM %s WHERE feature_view_name = %s", (config.feature_version_table, feature_view_name,) + version_table = table_id(project=project, table=FEATURE_VIEW_VERSION_TABLE_NAME) + query, values = "DELETE FROM %s WHERE feature_view_name = %s", (version_table, feature_view_name,) try: execute_query_with_retry( - cur=cur, conn=conn, query=query, values=values, propagate_exceptions=True + cur=cur, conn=conn, query=query, values=values, ) except Exception as e: unlock_feature_view_version( - cur=cur, conn=conn, config=config, feature_view_name=feature_view_name, version_id=version_id + cur=cur, conn=conn, project=project, feature_view_name=feature_view_name, version_id=version_id + ) + raise e + + +def build_feature_view_version_table( + cur: Cursor, + conn: Connection, + project: str +) -> str: + table_name = table_id(project=project, table=FEATURE_VIEW_VERSION_TABLE_NAME) + try: + cur.execute( + "CREATE TABLE IF NOT EXISTS %s (feature_view_name VARCHAR(255), version_id BIGINT, version_locked BOOL)", + table_name ) + except Exception as e: + conn.rollback() raise e + return table_name + +def build_feature_view_data_table( + cur: Cursor, + conn: Connection, + feature_view: FeatureView, + project: str +) -> str: + table_name = table_id(project=project, table=feature_view) + try: + cur.execute( + "CREATE TABLE IF NOT EXISTS %s (" + "version_id BIGINT, " + "entity_key VARCHAR(255), " + "feature_name VARCHAR(255), " + "value BLOB, " + "event_ts timestamp NULL DEFAULT NULL, " + "created_ts timestamp NULL DEFAULT NULL, " + "PRIMARY KEY(version_id, entity_key, feature_name))" + ) + except Exception as e: + conn.rollback() + raise e + return table_name From 356891908ab10ccc1fc7d5825a901cce041bbe53 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Mon, 28 Aug 2023 23:53:56 +0200 Subject: [PATCH 180/222] rework get_transformed_features_dict --- pyproject.toml | 2 +- sdk/python/feast/feature_store.py | 11 ++- sdk/python/feast/on_demand_feature_view.py | 90 +++++++--------------- setup.py | 2 +- 4 files changed, 35 insertions(+), 70 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 58adf944839..7bc670ce058 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm128" +version = "0.28+affirm129" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 127b55dd068..60c53711935 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -2206,25 +2206,24 @@ def _augment_response_with_on_demand_transforms( if odfv.mode == "python": if initial_response_dict is None: initial_response_dict = initial_response.to_dict() - # MS: calling directly cuts 2 ms; will refactor - transformed_features = odfv._get_transformed_features_dict( + transformed_features = odfv.get_transformed_features_dict( initial_response_dict, full_feature_names ) + feature_names = transformed_features elif odfv.mode == "pandas": if initial_response_df is None: initial_response_df = initial_response.to_df() - transformed_features = odfv.get_transformed_features( + transformed_features = odfv.get_transformed_features_df( initial_response_df, full_feature_names ) + feature_names = transformed_features.columns else: raise Exception(f'Invalid OnDemandFeatureMode: {odfv.mode}. Expected one of "pandas" or "python".') - columns = transformed_features.columns \ - if isinstance(transformed_features, pd.DataFrame) else transformed_features selected_subset = [ - f for f in columns if f in _feature_refs + f for f in feature_names if f in _feature_refs ] proto_values = [] diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 37faa9b572e..1cba9982a49 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -321,13 +321,21 @@ def get_request_data_schema(self) -> Dict[str, ValueType]: ) return schema - def _get_projected_feature_name( - self, - feature: str - ) -> str: - return f"{self.projection.name_to_use()}__{feature}" + def _get_correct_names(self, actual_names, full_feature_names): + correct_names: Dict[str, str] = {} + projection_name_to_use = self.projection.name_to_use() + for feature in self.features: + short_name = feature.name + long_name = f"{projection_name_to_use}__{feature.name}" + if short_name in actual_names: + correct_names[short_name] = long_name if full_feature_names else short_name + elif long_name in actual_names: + correct_names[long_name] = long_name if full_feature_names else short_name + else: + raise Exception(f"Feature {feature.name} was not returned by {self.name} udf. Got: {actual_names}") + return correct_names - def _get_transformed_features_df( + def get_transformed_features_df( self, df_with_features: pd.DataFrame, full_feature_names: bool = False, @@ -351,18 +359,7 @@ def _get_transformed_features_df( df_with_transformed_features = self.udf.__call__(df_with_features) # Work out whether the correct columns names are used. - rename_columns: Dict[str, str] = {} - for feature in self.features: - short_name = feature.name - long_name = self._get_projected_feature_name(feature.name) - if ( - short_name in df_with_transformed_features.columns - and full_feature_names - ): - rename_columns[short_name] = long_name - elif not full_feature_names: - # Long name must be in dataframe. - rename_columns[long_name] = short_name + rename_columns = self._get_correct_names(df_with_transformed_features.columns, full_feature_names) # Cleanup extra columns used for transformation. Ensure they were not removed in the udf df_with_features.drop(columns=[c for c in columns_to_cleanup if c in df_with_features]) @@ -372,62 +369,31 @@ def _get_transformed_features_df( df_with_transformed_features.columns = new_columns return df_with_transformed_features - def _get_transformed_features_dict( + def get_transformed_features_dict( self, feature_dict: Dict[str, List[Any]], full_feature_names: bool = False, - ) -> Dict[str, Any]: - columns_to_cleanup = [] + ) -> Dict[str, List[Any]]: for source_fv_projection in self.source_feature_view_projections.values(): for feature in source_fv_projection.features: full_feature_ref = f"{source_fv_projection.name}__{feature.name}" if full_feature_ref in feature_dict: feature_dict[feature.name] = feature_dict[full_feature_ref] - columns_to_cleanup.append(feature.name) elif feature.name in feature_dict: feature_dict[full_feature_ref] = feature_dict[feature.name] - columns_to_cleanup.append(full_feature_ref) - rows = [dict(zip(feature_dict.keys(), values)) for values in zip(*feature_dict.values())] + # dict of lists into list of dicts + input_rows = [dict(zip(feature_dict.keys(), values)) for values in zip(*feature_dict.values())] + output_rows = [self.udf.__call__(row) for row in input_rows] + output_names = list(output_rows[0].keys()) + correct_names_map = self._get_correct_names(output_names, full_feature_names) - # construct output dictionary and mapping from expected feature names to alternative feature names - output_dict: Dict[str, Any] = {} - projection_name_to_use = self.projection.name_to_use() - for feature in self.features: - long_name = f"{projection_name_to_use}__{feature}" - correct_name = long_name if full_feature_names else feature.name - output_dict[correct_name] = [None] * len(rows) - - # populate output dictionary per row - for i, row in enumerate(rows): - row_output = self.udf.__call__(row) - for feature in output_dict: - output_dict[feature][i] = row_output[feature] - for col in columns_to_cleanup: - if col in output_dict: - output_dict.pop(col) - return output_dict - - def get_transformed_features( - self, - features: Union[Dict[str, List[Any]], pd.DataFrame], - full_feature_names: bool = False - ) -> Union[Dict[str, List[Any]], pd.DataFrame]: - # RB / TODO: classic inheritance pattern....maybe fix this - if self.mode == "python": - assert isinstance(features, dict) - return self._get_transformed_features_dict( - feature_dict=features, - full_feature_names=full_feature_names - ) - elif self.mode == "pandas": - assert isinstance(features, pd.DataFrame) - return self._get_transformed_features_df( - df_with_features=features, - full_feature_names=full_feature_names - ) - else: - raise Exception(f'Invalid OnDemandFeatureMode: {self.mode}. Expected one of "pandas" or "python".') + try: + # list of dicts into dict of lists + return {correct_names_map[name]: [row[name] for row in output_rows] for name in output_names} + except KeyError as e: + logging.error(f"OnDemandFeatureView {self.name} udf returned unknown feature: {e.message}") + def infer_features(self): if self.mode == "pandas": diff --git a/setup.py b/setup.py index df6cc500072..c1bd16d730d 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm128" +VERSION = "0.28+affirm129" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 65911cc729c7dc4944c73db1011f731a8998a812 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 28 Aug 2023 14:56:49 -0700 Subject: [PATCH 181/222] change teardown --- .../contrib/mysql_online_store/mysql.py | 135 ++++++------------ .../contrib/mysql_online_store/util.py | 2 +- 2 files changed, 45 insertions(+), 92 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index cd9aa346250..b2f98d5958a 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -35,15 +35,14 @@ execute_query_with_retry, get_feature_view_version_id, create_feature_view_partition, - drop_feature_view_partitions, - drop_feature_view_version, insert_feature_view_version, build_feature_view_features_read_query, build_legacy_features_read_query, build_insert_query_for_entity, build_legacy_insert_query_for_entity, build_feature_view_version_table, - build_feature_view_data_table + build_feature_view_data_table, + FEATURE_VIEW_VERSION_TABLE_NAME ) @@ -131,7 +130,7 @@ def _legacy_batch_write( data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], project: str ) -> None: - table_name = table_id(project, table) + table_name = table_id(project=project, fv_name=table.name) for entity_key, values, timestamp, created_ts in data: entity_key_bin = serialize_entity_key( entity_key, @@ -388,50 +387,44 @@ def _batch_create( conn: PyMySQLConnection, project: str, table: FeatureView, - tries: int = 3, **kwargs ) -> None: version_id = None - for attempt in range(tries): - try: - version_id = get_feature_view_version_id(cur=cur, conn=conn, project=project, feature_view=table) - - if version_id is not None: - return # FeatureView already created - - version_id = default_version_id() + try: + data_table_name = build_feature_view_data_table( + cur=cur, + conn=conn, + feature_view=table, + project=project + ) + conn.commit() - # open transaction but do not commit - data_table_name = build_feature_view_data_table( - cur=cur, - conn=conn, - feature_view=table, - project=project - ) + version_id = get_feature_view_version_id(cur=cur, conn=conn, project=project, feature_view=table) + if version_id is not None: + return # FeatureView already created - insert_feature_view_version( - cur=cur, - conn=conn, - project=project, - fv_name=table.name, - version_id=version_id, - lock_row=False, - commit=False - ) + version_id = default_version_id() + insert_feature_view_version( + cur=cur, + conn=conn, + project=project, + fv_name=table.name, + version_id=version_id, + lock_row=False, + commit=False + ) - # alter table and commit; commit will fail if there is a race between table creation - create_feature_view_partition( - cur=cur, conn=conn, fv_table=data_table_name, version_id=version_id - ) - return - except Exception as e: - conn.rollback() - if isinstance(e, pymysql.Error) and e.args[0] == MYSQL_PARTITION_EXISTS_ERROR: - logging.warning(f'Partition ({version_id}) already exists for Feature View ({table.name})).' - f'Attempting insert again.') - continue + # alter table and commit; commit will fail if there is a race between table creation + create_feature_view_partition( + cur=cur, conn=conn, fv_table=data_table_name, version_id=version_id + ) + return + except Exception as e: + conn.rollback() + if isinstance(e, pymysql.Error) and e.args[0] == MYSQL_PARTITION_EXISTS_ERROR: + logging.warning(f'Partition ({version_id}) already exists for Feature View ({table.name})).') + else: raise e - raise OnlineStoreError(f'Max retries ({tries}) reached for _batch_create and FeatureView ({table.name})') def _legacy_create( self, @@ -485,6 +478,7 @@ def update( with pymysql_conn.cursor() as cur: # Construct FeatureViewVersion table build_feature_view_version_table(cur=cur, conn=pymysql_conn, project=project) + pymysql_conn.commit() # We don't create any special state for the entities in this implementation. for table in tables_to_keep: @@ -522,49 +516,6 @@ def clear_table( "" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) - def _legacy_teardown( - self, - cur: Cursor, - conn: PyMySQLConnection, - table: StreamFeatureView, - project: str - ): - drop_table_and_index(cur, conn, project, table) - - def _batch_teardown( - self, - cur: Cursor, - conn: PyMySQLConnection, - table: FeatureView, - project: str - ) -> None: - data_table = table_id(project=project, table=table) - - try: - version_id = get_feature_view_version_id( - cur=cur, - conn=conn, - project=project, - feature_view=table - ) - if version_id is None: - logging.error(f'Unable to teardown FeatureView ({table.name}) ' - f'because version_id is None.') - else: - # RB / TODO: this code only drops the latest partitions; GC during apply time in prod can be hairy - # for local we should definitely drop all. - drop_feature_view_partitions( - cur=cur, conn=conn, fv_table=data_table, version_ids=[version_id] - ) - drop_feature_view_version( - cur=cur, conn=conn, project=project, feature_view_name=table.name, version_id=version_id - ) - except Exception as e: - logging.error(f"Unable to teardown FeatureView ({table.name}) table ({data_table})" - f"due to exception {e}.") - conn.rollback() - raise e - def teardown( self, config: RepoConfig, @@ -577,13 +528,15 @@ def teardown( try: with pymysql_conn.cursor() as cur: for table in tables: - if isinstance(table, FeatureView): - self._batch_teardown( - cur=cur, - conn=pymysql_conn, - table=table, - project=config.project - ) drop_table_and_index(cur=cur, conn=pymysql_conn, project=config.project, table=table) + try: + cur.execute( + "DROP TABLE IF EXISTS %s", + table_id(project=config.project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) + ) + pymysql_conn.commit() + except Exception as e: + pymysql_conn.rollback() + raise e finally: self._close_conn(raw_conn, conn_type) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py index 3ba3897cd85..9f5aff3e32f 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -381,7 +381,7 @@ def build_feature_view_version_table( conn: Connection, project: str ) -> str: - table_name = table_id(project=project, table=FEATURE_VIEW_VERSION_TABLE_NAME) + table_name = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) try: cur.execute( "CREATE TABLE IF NOT EXISTS %s (feature_view_name VARCHAR(255), version_id BIGINT, version_locked BOOL)", From 1e5223b306bdf49e0925187c97dc7f5a88f762cb Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 29 Aug 2023 00:10:20 +0200 Subject: [PATCH 182/222] re-raise exception --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7bc670ce058..951f281f9c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm129" +version = "0.28+affirm130" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 1cba9982a49..c54d932f4e9 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -393,7 +393,7 @@ def get_transformed_features_dict( return {correct_names_map[name]: [row[name] for row in output_rows] for name in output_names} except KeyError as e: logging.error(f"OnDemandFeatureView {self.name} udf returned unknown feature: {e.message}") - + raise def infer_features(self): if self.mode == "pandas": diff --git a/setup.py b/setup.py index c1bd16d730d..eb7d5b18ffd 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm129" +VERSION = "0.28+affirm130" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From f74a14075fe8b25ded7d19b8a19d7ff94e32fa7e Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 29 Aug 2023 15:25:03 +0200 Subject: [PATCH 183/222] resolve comments pr 87 --- pyproject.toml | 2 +- sdk/python/feast/feature_store.py | 23 +------------ sdk/python/feast/on_demand_feature_view.py | 6 +++- sdk/python/feast/online_response.py | 38 ---------------------- setup.py | 2 +- 5 files changed, 8 insertions(+), 63 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 951f281f9c4..ff8be9de396 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm130" +version = "0.28+affirm131" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 60c53711935..ba0ee11a4fa 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1537,28 +1537,6 @@ def write_to_offline_store( provider = self._get_provider() provider.ingest_df_to_offline_store(feature_view, table) - @log_exceptions_and_usage - def get_online_features_for_row( - self, - features: Union[List[str], FeatureService], - entities: Dict[str, Any], - full_feature_names: bool = False, - allow_registry_cache: bool = True - ) -> OnlineResponse: - """ - Wrapper over `_get_online_features` for retrieving only one row of features, which occurs more commonly - for some workflows. - """ - - columnar: Dict[str, List[Any]] = {k: [v] for k, v in entities.items()} - return self._get_online_features( - features=features, - entity_values=columnar, - full_feature_names=full_feature_names, - native_entity_values=True, - allow_registry_cache=allow_registry_cache, - ) - @log_exceptions_and_usage def get_online_features( self, @@ -2229,6 +2207,7 @@ def _augment_response_with_on_demand_transforms( proto_values = [] for feature in selected_subset: feature_vector = transformed_features[feature] + feature_vector = feature_vector.values if isinstance(feature_vector, pd.Series) else feature_vector proto_values.append( python_values_to_proto_values(feature_vector, ValueType.UNKNOWN) ) diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index c54d932f4e9..3320d8af323 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -321,7 +321,11 @@ def get_request_data_schema(self) -> Dict[str, ValueType]: ) return schema - def _get_correct_names(self, actual_names, full_feature_names): + def _get_correct_names( + self, + actual_names: List[str], + full_feature_names: bool, + ) -> Dict[str, str]: correct_names: Dict[str, str] = {} projection_name_to_use = self.projection.name_to_use() for feature in self.features: diff --git a/sdk/python/feast/online_response.py b/sdk/python/feast/online_response.py index 1eec4f5bad3..48524359bf3 100644 --- a/sdk/python/feast/online_response.py +++ b/sdk/python/feast/online_response.py @@ -77,41 +77,3 @@ def to_df(self, include_event_timestamps: bool = False) -> pd.DataFrame: """ return pd.DataFrame(self.to_dict(include_event_timestamps)) - - -class OnlineResponseRow(OnlineResponse): - def to_dict(self, include_event_timestamps: bool = False) -> Dict[str, Any]: - """ - Converts GetOnlineFeaturesResponse features into a dictionary form. - - Args: - is_with_event_timestamps: bool Optionally include feature timestamps in the dictionary - """ - response: Dict[str, Any] = {} - - for feature_ref, feature_vector in zip( - self.proto.metadata.feature_names.val, self.proto.results - ): - - if len(feature_vector.values) != 1 or len(feature_vector.event_timestamps) != 1: - raise ValueError(f'Response contains more than one row: \n' - f'feature_ref: {feature_ref}' - f'feature_vector: {feature_vector.values},' - f'event_timestamps: {feature_vector.event_timestamps}') - - response[feature_ref] = feast_value_type_to_python_type(feature_vector.values[0]) - - if include_event_timestamps: - timestamp_ref = feature_ref + TIMESTAMP_POSTFIX - response[timestamp_ref] = feature_vector.event_timestamps[0].seconds - return response - - def to_df(self, include_event_timestamps: bool = False) -> pd.DataFrame: - """ - Converts GetOnlineFeaturesResponse features into Panda dataframe form. - - Args: - is_with_event_timestamps: bool Optionally include feature timestamps in the dataframe - """ - - return pd.DataFrame([self.to_dict(include_event_timestamps)]) diff --git a/setup.py b/setup.py index eb7d5b18ffd..d364d7265ab 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm130" +VERSION = "0.28+affirm131" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From cbc1cc80a97061d595dede8f7ba3392435c06be5 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 29 Aug 2023 16:03:03 +0200 Subject: [PATCH 184/222] fix type annotation --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 4 ++-- setup.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index ff8be9de396..536a0d9a9d2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm131" +version = "0.28+affirm132" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 3320d8af323..8cff379b03e 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -3,7 +3,7 @@ import warnings from datetime import datetime from types import FunctionType -from typing import Any, Dict, List, Optional, Type, Union +from typing import Any, Dict, List, Optional, Type, Union, Iterable import dill import logging @@ -323,7 +323,7 @@ def get_request_data_schema(self) -> Dict[str, ValueType]: def _get_correct_names( self, - actual_names: List[str], + actual_names: Iterable[str], full_feature_names: bool, ) -> Dict[str, str]: correct_names: Dict[str, str] = {} diff --git a/setup.py b/setup.py index d364d7265ab..2085bbf3344 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm131" +VERSION = "0.28+affirm132" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 86cfef85febc1d066264980272a11935ab29e2ab Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 29 Aug 2023 12:27:09 -0700 Subject: [PATCH 185/222] update --- .../contrib/mysql_online_store/mysql.py | 7 +- .../contrib/mysql_online_store/util.py | 74 +++++++++++-------- 2 files changed, 48 insertions(+), 33 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index b2f98d5958a..1d233251578 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -200,7 +200,7 @@ def online_write_batch( try: with pymysql_conn.cursor() as cur: if legacy_table: - self._legacy_batch_write(cur=cur, conn=pymysql_conn, table=table, data=data, project=config.project) + self._legacy_batch_write(cur=cur, conn=pymysql_conn, table=table, project=config.project, data=data) elif isinstance(table, FeatureView): self._batch_write(cur=cur, conn=pymysql_conn, table=table, project=project, data=data) else: @@ -391,14 +391,15 @@ def _batch_create( ) -> None: version_id = None try: + # create table for FeatureView; immediate transaction data_table_name = build_feature_view_data_table( cur=cur, conn=conn, feature_view=table, project=project ) - conn.commit() + # lock feature view version, if it exists version_id = get_feature_view_version_id(cur=cur, conn=conn, project=project, feature_view=table) if version_id is not None: return # FeatureView already created @@ -478,7 +479,6 @@ def update( with pymysql_conn.cursor() as cur: # Construct FeatureViewVersion table build_feature_view_version_table(cur=cur, conn=pymysql_conn, project=project) - pymysql_conn.commit() # We don't create any special state for the entities in this implementation. for table in tables_to_keep: @@ -491,6 +491,7 @@ def update( cur=cur, conn=pymysql_conn, project=project, table=table ) + # TODO: better safety for prod for table in tables_to_delete: drop_table_and_index(cur, pymysql_conn, project, table) finally: diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py index 9f5aff3e32f..e921798b905 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py @@ -47,8 +47,8 @@ def drop_table_and_index(cur: Cursor, conn: Connection, project: str, table: Fea table_name = table_id(project, table.name) try: if isinstance(table, StreamFeatureView): - cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") - cur.execute(f"DROP TABLE IF EXISTS {table_name}") + cur.execute(f"DROP INDEX {table_name}_ek ON `{table_name}`;") + cur.execute(f"DROP TABLE IF EXISTS `{table_name}`") conn.commit() except Exception as e: conn.rollback() @@ -76,9 +76,11 @@ def build_legacy_features_read_query( fv_name: str, union_offset: Optional[int] = None ) -> str: - base = "SELECT feature_name, value, event_ts" + " " if union_offset is None else f", {union_offset} as __i__ " - base += f"FROM {table_id(project, fv_name.name)} WHERE entity_key = %s" - return base + union_col = " " if union_offset is None else f", {union_offset} as __i__ " + + return ( + f"SELECT feature_name, value, event_ts{union_col} FROM `{table_id(project, fv_name)}` WHERE entity_key = %s" + ) def build_feature_view_features_read_query( @@ -88,11 +90,12 @@ def build_feature_view_features_read_query( ) -> str: version_table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) data_table = table_id(project=project, fv_name=fv_name) - - base = "SELECT feature_name, value, event_ts" + "" if union_offset is None else f", {union_offset} as __i__" - base += f" FROM {data_table} WHERE entity_key = %s AND version_id IN " - base += f"(SELECT version_id FROM {version_table} WHERE feature_view_name = {fv_name});" - return base + union_col = "" if union_offset is None else f", {union_offset} as __i__" + return ( + f"SELECT feature_name, value, event_ts{union_col} " + f"FROM `{data_table}` WHERE entity_key = %s AND version_id IN (" + f"SELECT version_id FROM `{version_table}` WHERE feature_view_name = {fv_name});" + ) def build_legacy_insert_query_for_entity( @@ -101,7 +104,7 @@ def build_legacy_insert_query_for_entity( ) -> str: return \ f""" - INSERT INTO {table} + INSERT INTO `{table}` (entity_key, feature_name, value, event_ts, created_ts) VALUES {value_formatters} ON DUPLICATE KEY UPDATE @@ -117,8 +120,8 @@ def build_insert_query_for_entity( ) -> str: return \ f""" - INSERT INTO {table} - (version_id, feature_view_name, entity_key, feature_name, value, event_ts, created_ts) + INSERT INTO `{table}` + (version_id, entity_key, feature_name, value, event_ts, created_ts) VALUES {value_formatters} ON DUPLICATE KEY UPDATE value = VALUES(value), @@ -178,10 +181,11 @@ def get_feature_view_version_id( project: str, feature_view: FeatureView, ) -> Optional[int]: - table, version_id = table_id(project=project, table=FEATURE_VIEW_VERSION_TABLE_NAME), None + version_id = None + table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) cur.execute( - "SELECT version_id FROM %s WHERE feature_view_name = %s;", - (table, feature_view.name) + f"SELECT version_id FROM `{table}` WHERE feature_view_name = %s;", + (feature_view.name,) ) record = cur.fetchone() if record is not None: @@ -201,14 +205,14 @@ def insert_feature_view_version( lock_row: bool = False, commit: bool = True ) -> None: - write_query = "INSERT INTO %s VALUES (%s, %s, %s,)" - table = table_id(project=project, table=FEATURE_VIEW_VERSION_TABLE_NAME) - cur.execute(write_query, (table, fv_name, version_id, lock_row,)) + table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) + write_query = f"INSERT INTO `{table}` VALUES (%s, %s, %s,)" + cur.execute(write_query, (fv_name, version_id, lock_row,)) if commit: conn.commit() -def _get_and_lock_feature_view_version( +def get_and_lock_feature_view_version( cur: Cursor, conn: Connection, config: MySQLOnlineStoreConfig, @@ -310,15 +314,16 @@ def create_feature_view_partition( result = cur.fetchone() table_not_partitioned = result is None or result == 0 - partition_query = "ALTER TABLE %s" + partition_query = f"ALTER TABLE `{fv_table}`" partition_query += "PARTITION BY LIST (version_id)(" if table_not_partitioned else "ADD PARTITION (" partition_query += "PARTITION `%s` VALUES IN (%s));" - cur.execute(partition_query, (fv_table, partition_name, version_id,)) + cur.execute(partition_query, (partition_name, version_id,)) conn.commit() return partition_name +""" def drop_feature_view_partitions( cur: Cursor, conn: Connection, @@ -332,8 +337,9 @@ def drop_feature_view_partitions( execute_query_with_retry( cur=cur, conn=conn, query=alter_query, values=query_values, ) +""" - +""" def unlock_feature_view_version( cur: Cursor, conn: Connection, @@ -353,8 +359,9 @@ def unlock_feature_view_version( f'SELECT version_id, alter_in_progress FROM {config.feature_version_table} WHERE' f'feature_view_name = \'{feature_view_name}\'') raise e +""" - +""" def drop_feature_view_version( cur: Cursor, conn: Connection, @@ -363,8 +370,9 @@ def drop_feature_view_version( version_id: int ) -> None: # RB: version_id in this case roughly acts as a "proof of lock" value. - version_table = table_id(project=project, table=FEATURE_VIEW_VERSION_TABLE_NAME) - query, values = "DELETE FROM %s WHERE feature_view_name = %s", (version_table, feature_view_name,) + version_table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) + query = f"DELETE FROM {version_table} WHERE feature_view_name = %s" + values = (feature_view_name,) try: execute_query_with_retry( cur=cur, conn=conn, query=query, values=values, @@ -374,6 +382,7 @@ def drop_feature_view_version( cur=cur, conn=conn, project=project, feature_view_name=feature_view_name, version_id=version_id ) raise e +""" def build_feature_view_version_table( @@ -384,9 +393,13 @@ def build_feature_view_version_table( table_name = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) try: cur.execute( - "CREATE TABLE IF NOT EXISTS %s (feature_view_name VARCHAR(255), version_id BIGINT, version_locked BOOL)", - table_name + f"CREATE TABLE IF NOT EXISTS `{table_name}` (" + "feature_view_name VARCHAR(255), " + "version_id BIGINT, " + "version_locked BOOL," + "PRIMARY KEY (feature_view_name))", ) + conn.commit() except Exception as e: conn.rollback() raise e @@ -399,10 +412,10 @@ def build_feature_view_data_table( feature_view: FeatureView, project: str ) -> str: - table_name = table_id(project=project, table=feature_view) + table_name = table_id(project=project, fv_name=feature_view.name) try: cur.execute( - "CREATE TABLE IF NOT EXISTS %s (" + f"CREATE TABLE IF NOT EXISTS `{table_name}` (" "version_id BIGINT, " "entity_key VARCHAR(255), " "feature_name VARCHAR(255), " @@ -411,6 +424,7 @@ def build_feature_view_data_table( "created_ts timestamp NULL DEFAULT NULL, " "PRIMARY KEY(version_id, entity_key, feature_name))" ) + conn.commit() except Exception as e: conn.rollback() raise e From 19430e3799df68f52771fc57aabaee10e2706961 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 29 Aug 2023 12:46:59 -0700 Subject: [PATCH 186/222] inc version --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 58adf944839..a4027727ca6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm128" +version = "0.28+affirm135" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index df6cc500072..8f6a47cd823 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm128" +VERSION = "0.28+affirm135" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 4ce385c5e0913fccccf81b0a9e23ae6b5d3157df Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Tue, 29 Aug 2023 17:19:19 -0700 Subject: [PATCH 187/222] Revert "[ML-3544] Galactus Batch: MySQL Queries for FeatureViews" --- pyproject.toml | 2 +- sdk/python/feast/infra/key_encoding_utils.py | 27 - .../contrib/mysql_online_store/README.md | 1 - .../contrib/mysql_online_store/defs.py | 25 - .../contrib/mysql_online_store/mysql.py | 667 ++++++++---------- .../contrib/mysql_online_store/util.py | 431 ----------- .../feast/infra/online_stores/exceptions.py | 28 - setup.py | 2 +- 8 files changed, 290 insertions(+), 893 deletions(-) delete mode 100644 sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py delete mode 100644 sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py delete mode 100644 sdk/python/feast/infra/online_stores/exceptions.py diff --git a/pyproject.toml b/pyproject.toml index a4027727ca6..536a0d9a9d2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm135" +version = "0.28+affirm132" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/infra/key_encoding_utils.py b/sdk/python/feast/infra/key_encoding_utils.py index 4dee6089e6b..62b6b72724e 100644 --- a/sdk/python/feast/infra/key_encoding_utils.py +++ b/sdk/python/feast/infra/key_encoding_utils.py @@ -72,30 +72,3 @@ def serialize_entity_key( output.append(val_bytes) return b"".join(output) - - -def _cast_value_to_str( - value_type: str, - v: ValueProto -) -> Tuple[str, int]: - if value_type == "string_val": - return v.string_val, ValueType.STRING - elif value_type == "int32_val": - return str(v.int32_val), ValueType.INT32 - elif value_type == "int64_val": - return str(v.int64_val), ValueType.INT64 - else: - raise ValueError(f"Value type not supported for plaintext entities: {v}") - - -def serialize_entity_key_plaintext( - entity_key: EntityKeyProto, -) -> str: - sorted_keys, sorted_values = zip( - *sorted(zip(entity_key.join_keys, entity_key.entity_values)) - ) - output: List[str] = [] - for k, v in zip(sorted_keys, sorted_values): - casted_value = _cast_value_to_str(value_type=v.WhichOneof("val"), v=v) - output.append(f"{k}:{casted_value}") - return ','.join(output) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/README.md b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/README.md index 0bbf0c9c17d..ac38237cd11 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/README.md +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/README.md @@ -1,4 +1,3 @@ - # Mysql Online Store Mysql is not included in current [Feast](https://github.com/feast-dev/feast) roadmap, this project intends to add Mysql support for Online Store. We create a table _ which gets updated with data on every materialize call diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py deleted file mode 100644 index 021d1791cde..00000000000 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/defs.py +++ /dev/null @@ -1,25 +0,0 @@ -from __future__ import absolute_import - -from enum import Enum -from typing import Union -from pymysql.connections import Connection as _PyMySQLConnection -from sqlalchemy.engine import Connection as _DBSessionConnection - -MYSQL_WRITE_RETRIES = 3 -MYSQL_READ_RETRIES = 3 -MYSQL_PARTITION_EXISTS_ERROR = 1517 -MYSQL_DEADLOCK_ERR = 1213 -MYSQL_LOCK_WAIT_TIMEOUT = 1205 -MYSQL_TOO_MANY_CONNECTIONS = 1040 - - -class ConnectionType(Enum): - RAW = 0 - SESSION = 1 - - -PyMySQLConnection = _PyMySQLConnection -DBSessionConnection = _DBSessionConnection -Connection = Union[PyMySQLConnection, DBSessionConnection] - -FEATURE_VIEW_VERSION_TABLE_NAME = "FeatureViewVersion" diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 1d233251578..9071ad0e342 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -1,49 +1,49 @@ from __future__ import absolute_import import logging +import time +from enum import Enum from importlib import import_module from datetime import datetime -from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union, cast +from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union import pymysql +import pytz +from pydantic import StrictStr +from pymysql.connections import Connection from pymysql.cursors import Cursor -from feast import Entity, FeatureView, StreamFeatureView, RepoConfig -from feast.infra.key_encoding_utils import serialize_entity_key, serialize_entity_key_plaintext +from feast import Entity, FeatureView, RepoConfig +from feast.infra.key_encoding_utils import serialize_entity_key from feast.infra.online_stores.online_store import OnlineStore -from feast.infra.online_stores.exceptions import OnlineStoreError - from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto +from feast.repo_config import FeastConfigBaseModel + +MYSQL_DEADLOCK_ERR = 1213 +MYSQL_WRITE_RETRIES = 3 +MYSQL_READ_RETRIES = 3 + + +class ConnectionType(Enum): + RAW = 0 + SESSION = 1 + + +class MySQLOnlineStoreConfig(FeastConfigBaseModel): + """ + Configuration for the MySQL online store. + NOTE: The class *must* end with the `OnlineStoreConfig` suffix. + """ -from feast.infra.online_stores.contrib.mysql_online_store.defs import ( - ConnectionType, - Connection, - PyMySQLConnection, - MYSQL_WRITE_RETRIES, - MYSQL_READ_RETRIES, - MYSQL_PARTITION_EXISTS_ERROR -) - -from feast.infra.online_stores.contrib.mysql_online_store.util import ( - MySQLOnlineStoreConfig, - default_version_id, - unpack_read_features, - drop_table_and_index, - table_id, - to_naive_utc, - execute_query_with_retry, - get_feature_view_version_id, - create_feature_view_partition, - insert_feature_view_version, - build_feature_view_features_read_query, - build_legacy_features_read_query, - build_insert_query_for_entity, - build_legacy_insert_query_for_entity, - build_feature_view_version_table, - build_feature_view_data_table, - FEATURE_VIEW_VERSION_TABLE_NAME -) + type = "mysql" + + host: Optional[StrictStr] = None + user: Optional[StrictStr] = None + password: Optional[StrictStr] = None + database: Optional[StrictStr] = None + port: Optional[int] = None + session_manager_module: Optional[StrictStr] = None class MySQLOnlineStore(OnlineStore): @@ -52,27 +52,21 @@ class MySQLOnlineStore(OnlineStore): NOTE: The class *must* end with the `OnlineStore` suffix. """ - # pymysql connection used when working with a raw PyMySQL connection (not managed by SQLAlchemy) - # don't use this unless you need to. + """ + RB: Connections should not be shared between threads: https://stackoverflow.com/questions/45636492/can-mysqldb-connection-and-cursor-objects-be-safely-used-from-with-multiple-thre + """ + conn: Optional[Connection] = None def __init__(self) -> None: self.dbsession = None self.ro_dbsession = None - @staticmethod - def get_store_config(config: RepoConfig) -> MySQLOnlineStoreConfig: - # extracts online store config from RepoConfig - assert isinstance(config.online_store, MySQLOnlineStoreConfig) - return cast(MySQLOnlineStoreConfig, config.online_store) - def _get_conn_session_manager(self, session_manager_module: str, readonly: bool = False) -> Connection: dbsession = self.ro_dbsession if readonly else self.dbsession if dbsession is None: mod = import_module(session_manager_module) dbsession, cache_session = mod.generate_session(readonly=readonly) - - # save dbsessions, if specified (used for stream processing) if cache_session and readonly: self.ro_dbsession = dbsession elif cache_session: @@ -80,7 +74,9 @@ def _get_conn_session_manager(self, session_manager_module: str, readonly: bool return dbsession.get_bind(0).contextual_connect(close_with_result=False) def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connection, ConnectionType]: - online_store_config = self.get_store_config(config=config) + online_store_config = config.online_store + assert isinstance(online_store_config, MySQLOnlineStoreConfig) + if online_store_config.session_manager_module: return ( self._get_conn_session_manager( @@ -89,7 +85,7 @@ def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connect ), ConnectionType.SESSION ) - elif self.conn is None or not cast(PyMySQLConnection, self.conn).open: + elif self.conn is None or not self.conn.open: self.conn = pymysql.connect( host=online_store_config.host or "127.0.0.1", user=online_store_config.user or "test", @@ -99,17 +95,9 @@ def _get_conn(self, config: RepoConfig, readonly: bool = False) -> Union[Connect autocommit=False, ) assert self.conn.get_autocommit() is False - # remark: autocommit=0 for both SQLAlchemy connections and PyMySQL connections return self.conn, ConnectionType.RAW - @staticmethod - def _get_pymysql_conn(raw_conn: Connection, conn_type: ConnectionType) -> PyMySQLConnection: - # extracts PyMySQL Connection object, which is used for committing transactions. - # SQLAlchemy connections don't allow you to bind a cursor, so we need the db connection. - return raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - - @staticmethod - def _close_conn(conn: Connection, conn_type: ConnectionType) -> None: + def _close_conn(self, conn: Connection, conn_type: ConnectionType) -> None: if conn_type == ConnectionType.SESSION: try: conn.close() @@ -122,98 +110,112 @@ def _close_conn(conn: Connection, conn_type: ConnectionType) -> None: except Exception: pass - @staticmethod - def _legacy_batch_write( - cur: Cursor, - conn: PyMySQLConnection, - table: FeatureView, - data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], - project: str - ) -> None: - table_name = table_id(project=project, fv_name=table.name) - for entity_key, values, timestamp, created_ts in data: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - timestamp = to_naive_utc(timestamp) - - if created_ts is not None: - created_ts = to_naive_utc(created_ts) - - rows_to_insert = [ - (entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) - for feature_name, val in values.items() - ] - value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) - query = build_legacy_insert_query_for_entity(table=table_name, value_formatters=value_formatters) - query_values = [item for row in rows_to_insert for item in row] - execute_query_with_retry( - cur=cur, conn=conn, query=query, values=query_values, retries=MYSQL_WRITE_RETRIES - ) + def _execute_query_with_retry(self, cur: Cursor, + conn: Connection, + query: str, + values: Union[List, Tuple], + retries: int, + progress=None + ) -> bool: + for _ in range(retries): + try: + cur.execute(query, values) + conn.commit() + if progress: + progress(1) + return True + except pymysql.Error as e: + if e.args[0] == MYSQL_DEADLOCK_ERR: + time.sleep(0.5) + else: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) + return False + return False - @staticmethod - def _batch_write( - cur: Cursor, - conn: PyMySQLConnection, + def online_write_batch( + self, + config: RepoConfig, table: FeatureView, - project: str, - data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + progress: Optional[Callable[[int], Any]], ) -> None: - raw_version_id = get_feature_view_version_id(cur=cur, conn=conn, project=project, feature_view=table) - if raw_version_id is None: - raise OnlineStoreError(f'FeatureView ({table.name}) does not have a version id. ' - f'Rows cannot be inserted until a version id is created.') - version_id = cast(int, raw_version_id) - for entity_key, values, timestamp, created_ts in data: - entity_key_bin = serialize_entity_key_plaintext( - entity_key, - ) - - event_ts = to_naive_utc(timestamp) - if created_ts is not None: - created_ts = to_naive_utc(created_ts) - - rows_to_insert = [ - (version_id, entity_key_bin, feature_name, val.SerializeToString(), event_ts, created_ts) - for feature_name, val in values.items() - ] - value_formatters = ', '.join(['(%s, %s, %s, %s, %s, %s)'] * len(rows_to_insert)) - query = build_insert_query_for_entity(table=table.name, value_formatters=value_formatters) - query_values = [item for row in rows_to_insert for item in row] - execute_query_with_retry( - cur=cur, conn=conn, query=query, values=query_values, commit=True, retries=MYSQL_WRITE_RETRIES - ) + raw_conn, conn_type = self._get_conn(config) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: + project = config.project + + for entity_key, values, timestamp, created_ts in data: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + timestamp = _to_naive_utc(timestamp) + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) + + rows_to_insert = [(entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) + for feature_name, val in values.items()] + value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) + query = f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + VALUES {value_formatters} + ON DUPLICATE KEY UPDATE + value = VALUES(value), + event_ts = VALUES(event_ts), + created_ts = VALUES(created_ts) + """ + query_values = [item for row in rows_to_insert for item in row] + self._execute_query_with_retry(cur=cur, + conn=conn, + query=query, + values=query_values, + retries=MYSQL_WRITE_RETRIES) + self._close_conn(raw_conn, conn_type) - def online_write_batch( + def bulk_insert( self, config: RepoConfig, table: FeatureView, - data: List[Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]]], - progress: Optional[Callable[[int], Any]], + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + batch_size: int = 10000 ) -> None: raw_conn, conn_type = self._get_conn(config) - pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - - project = config.project - legacy_table = isinstance(table, StreamFeatureView) - try: - with pymysql_conn.cursor() as cur: - if legacy_table: - self._legacy_batch_write(cur=cur, conn=pymysql_conn, table=table, project=config.project, data=data) - elif isinstance(table, FeatureView): - self._batch_write(cur=cur, conn=pymysql_conn, table=table, project=project, data=data) - else: - raise OnlineStoreError(f'Attempted batch write to unknown feature view type ({table}).') - except Exception as e: - pymysql_conn.rollback() - if not legacy_table: - raise e - logging.error( - f"Unable to perform online_write_batch on FeatureView ({table.name}) due to exception ({e})." - ) - finally: - self._close_conn(raw_conn, conn_type) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + + with conn.cursor() as cur: + project = config.project + for i in range(0, len(data), batch_size): + print(f'Inserting batch {batch} of {batch_size}....') + start = time.time() + batch = data[i:i + batch_size] + rows_to_insert = [] + for entity_key, values, timestamp, created_ts in batch: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + timestamp = _to_naive_utc(timestamp) + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) + + rows_to_insert += [(entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts) + for feature_name, val in values.items()] + value_formatters = ', '.join(['(%s, %s, %s, %s, %s)'] * len(rows_to_insert)) + query = f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts) + VALUES {value_formatters} + """ + cur.execute(query) + conn.commit() + end = time.time() + print(f'batch elapsed time: {end - start}') def online_read( self, @@ -223,49 +225,38 @@ def online_read( _: Optional[List[str]] = None, ) -> List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]: raw_conn, conn_type = self._get_conn(config, readonly=True) - pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - - project = config.project - legacy_table = isinstance(table, StreamFeatureView) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: + result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] + project = config.project + for entity_key in entity_keys: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + query = f"SELECT feature_name, value, event_ts FROM {_table_id(project, table)} WHERE entity_key = %s" + if self._execute_query_with_retry(cur=cur, + conn=conn, + query=query, + values=(entity_key_bin,), + retries=MYSQL_READ_RETRIES): + res = {} + res_ts: Optional[datetime] = None + records = cur.fetchall() + if records: + for feature_name, val_bin, ts in records: + val = ValueProto() + val.ParseFromString(val_bin) + res[feature_name] = val + res_ts = ts - result: List[Tuple[Optional[datetime], Optional[Dict[str, Any]]]] = [] - try: - with pymysql_conn.cursor() as cur: - for entity_key in entity_keys: - if legacy_table: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - query = build_legacy_features_read_query(project=project, fv_name=table.name) - elif isinstance(table, FeatureView): - entity_key_bin = serialize_entity_key_plaintext( - entity_key, - ) - query = build_feature_view_features_read_query(project=project, fv_name=table.name) + if not res: + result.append((None, None)) else: - raise OnlineStoreError(f'Attempted batch read to unknown feature view type ({table}).') - - try: - execute_query_with_retry( - cur=cur, - conn=pymysql_conn, - query=query, - values=(entity_key_bin,), - commit=True, - retries=MYSQL_READ_RETRIES - ) - records = cur.fetchall() - result.append(unpack_read_features(records=records)) - except Exception as e: - if legacy_table: - logging.exception( - f'Skipping read for (entity, table)): ({entity_key}, {table_id(project, table)})' - ) - continue - raise e - finally: - self._close_conn(raw_conn, conn_type) + result.append((res_ts, res)) + else: + logging.error(f'Skipping read for (entity, table)): ({entity_key}, {_table_id(project, table)})') + self._close_conn(raw_conn, conn_type) return result def online_delete( @@ -276,30 +267,28 @@ def online_delete( ) -> bool: raw_conn, conn_type = self._get_conn(config, readonly=True) conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn - - use_legacy_handling = isinstance(table, StreamFeatureView) - project = config.project - try: - with conn.cursor() as cur: - for entity_key in entity_keys: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex() - query = f"DELETE FROM {table_id(project, table.name)} WHERE entity_key = %s" - execute_query_with_retry( - cur=cur, - conn=conn, - query=query, - values=(entity_key_bin,), - retries=MYSQL_READ_RETRIES - ) - except Exception as e: - if use_legacy_handling: - return False - raise e - finally: - self._close_conn(conn, conn_type) + corresponding_records_deleted = True + + with conn.cursor() as cur: + project = config.project + for entity_key in entity_keys: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + query = f"DELETE FROM {_table_id(project, table)} WHERE entity_key = %s" + query_executed = self._execute_query_with_retry( + cur=cur, + conn=conn, + query=query, + values=(entity_key_bin,), + retries=MYSQL_READ_RETRIES) + + if not query_executed: + corresponding_records_deleted = False + logging.error(f'Skipping delete for (entity, table)): ({entity_key}, {_table_id(project, table)})') + self._close_conn(raw_conn, conn_type) + return corresponding_records_deleted def online_read_many(self, config: RepoConfig, @@ -307,59 +296,31 @@ def online_read_many(self, entity_keys_list: List[List[EntityKeyProto]], _: Optional[List[Optional[List[str]]]] = None, ) -> List[List[Tuple[Optional[datetime], Optional[Dict[str, ValueProto]]]]]: + output = [] raw_conn, conn_type = self._get_conn(config, readonly=True) - pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - - queries, output = [], [] - use_legacy_handling = False - try: - with pymysql_conn.cursor() as cur: - project = config.project - entity_key_bins = [] - for i, (table, entity_keys) in enumerate(zip(table_list, entity_keys_list)): - # TODO: this can probably be made more efficient now that we're querying from one table - use_legacy_handling |= isinstance(table, StreamFeatureView) - for entity_key in entity_keys: - if isinstance(table, StreamFeatureView): - entity_key_bins.append(serialize_entity_key( - entity_key, - entity_key_serialization_version=2, - ).hex()) - query = build_legacy_features_read_query( - project=project, fv_name=table.name, union_offset=i - ) - else: - entity_key_bins.append(serialize_entity_key_plaintext( - entity_key - )) - query = build_feature_view_features_read_query( - project=project, fv_name=table.name, union_offset=i - ) - queries.append(query) - - union_query = f"{' UNION ALL '.join(queries)}" - try: - execute_query_with_retry( - cur=cur, - conn=pymysql_conn, - query=union_query, - values=entity_key_bins, - commit=True, - retries=MYSQL_READ_RETRIES - ) - except Exception as e: - if use_legacy_handling: - for table, entity_keys in zip(table_list, entity_keys_list): - logging.error( - f'Skipping read for (table, entities): ({table_id(project, table.name)}, {entity_keys})' - ) - return output - raise e - + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + queries = [] + with conn.cursor() as cur: + project = config.project + entity_key_bins = [] + for i, (table, entity_keys) in enumerate(zip(table_list, entity_keys_list)): + for entity_key in entity_keys: + entity_key_bins.append(serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex()) + query = f"SELECT feature_name, value, event_ts, {i} as __i__ FROM {_table_id(project, table)} WHERE entity_key = %s" + queries.append(query) + union_query = f"{' UNION ALL '.join(queries)}" + if self._execute_query_with_retry(cur=cur, + conn=conn, + query=union_query, + values=entity_key_bins, + retries=MYSQL_READ_RETRIES): res = {} res_ts: Optional[datetime] = None all_records = cur.fetchall() - sorted_records = {i: [] for i in range(len(table_list))} + sorted_records = {i:[] for i in range(len(table_list))} for feature_name, val_bin, ts, i in all_records: sorted_records[i].append((feature_name, val_bin, ts)) for i in range(len(table_list)): @@ -377,90 +338,11 @@ def online_read_many(self, else: result.append((res_ts, res)) output.append(result) - finally: - self._close_conn(raw_conn, conn_type) - return output - - def _batch_create( - self, - cur: Cursor, - conn: PyMySQLConnection, - project: str, - table: FeatureView, - **kwargs - ) -> None: - version_id = None - try: - # create table for FeatureView; immediate transaction - data_table_name = build_feature_view_data_table( - cur=cur, - conn=conn, - feature_view=table, - project=project - ) - - # lock feature view version, if it exists - version_id = get_feature_view_version_id(cur=cur, conn=conn, project=project, feature_view=table) - if version_id is not None: - return # FeatureView already created - - version_id = default_version_id() - insert_feature_view_version( - cur=cur, - conn=conn, - project=project, - fv_name=table.name, - version_id=version_id, - lock_row=False, - commit=False - ) - - # alter table and commit; commit will fail if there is a race between table creation - create_feature_view_partition( - cur=cur, conn=conn, fv_table=data_table_name, version_id=version_id - ) - return - except Exception as e: - conn.rollback() - if isinstance(e, pymysql.Error) and e.args[0] == MYSQL_PARTITION_EXISTS_ERROR: - logging.warning(f'Partition ({version_id}) already exists for Feature View ({table.name})).') else: - raise e - - def _legacy_create( - self, - cur: Cursor, - conn: PyMySQLConnection, - project: str, - table: FeatureView, - ) -> None: - try: - cur.execute( - f"""CREATE TABLE IF NOT EXISTS {table_id(project, table)} (entity_key VARCHAR(512), - feature_name VARCHAR(256), - value BLOB, - event_ts timestamp NULL DEFAULT NULL, - created_ts timestamp NULL DEFAULT NULL, - PRIMARY KEY(entity_key, feature_name))""" - ) - cur.execute( - f"SHOW INDEXES FROM {table_id(project, table)};" - ) - - index_exists = False - for index in cur.fetchall(): - if index[2] == f"{table_id(project, table)}_ek": - index_exists = True - break - - if not index_exists: - cur.execute( - f"ALTER TABLE {table_id(project, table)} ADD INDEX {table_id(project, table)}_ek (entity_key);" - ) - conn.commit() - except Exception as e: - conn.rollback() - raise e + for table, entity_keys in zip(table_list, entity_keys_list): + logging.error(f'Skipping read for (table, entities): ({_table_id(project, table)}, {entity_keys})') + self._close_conn(raw_conn, conn_type) + return output def update( self, @@ -470,49 +352,64 @@ def update( entities_to_delete: Sequence[Entity], entities_to_keep: Sequence[Entity], partial: bool, - **kwargs ) -> None: raw_conn, conn_type = self._get_conn(config) - pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - project = config.project - try: - with pymysql_conn.cursor() as cur: - # Construct FeatureViewVersion table - build_feature_view_version_table(cur=cur, conn=pymysql_conn, project=project) - - # We don't create any special state for the entities in this implementation. - for table in tables_to_keep: - if isinstance(table, StreamFeatureView): - self._legacy_create( - cur=cur, conn=pymysql_conn, project=project, table=table, - ) - else: - self._batch_create( - cur=cur, conn=pymysql_conn, project=project, table=table + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: + project = config.project + # We don't create any special state for the entities in this implementation. + for table in tables_to_keep: + try: + cur.execute( + f"""CREATE TABLE IF NOT EXISTS {_table_id(project, table)} (entity_key VARCHAR(512), + feature_name VARCHAR(256), + value BLOB, + event_ts timestamp NULL DEFAULT NULL, + created_ts timestamp NULL DEFAULT NULL, + PRIMARY KEY(entity_key, feature_name))""" + ) + cur.execute( + f"SHOW INDEXES FROM {_table_id(project, table)};" + ) + + index_exists = False + for index in cur.fetchall(): + if index[2] == f"{_table_id(project, table)}_ek": + index_exists = True + break + + if not index_exists: + cur.execute( + f"ALTER TABLE {_table_id(project, table)} ADD INDEX {_table_id(project, table)}_ek (entity_key);" ) + conn.commit() + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) - # TODO: better safety for prod - for table in tables_to_delete: - drop_table_and_index(cur, pymysql_conn, project, table) - finally: - self._close_conn(raw_conn, conn_type) + for table in tables_to_delete: + try: + _drop_table_and_index(cur, project, table) + conn.commit() + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" % (e.args[0], e.args[1])) + self._close_conn(raw_conn, conn_type) def clear_table( self, config: RepoConfig, table: FeatureView ) -> None: - # RB / TODO: this function has questionable functionality in prod raw_conn, conn_type = self._get_conn(config) - pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - - with pymysql_conn.cursor() as cur: - table_name = table_id(config.project, table) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: + table_name = _table_id(config.project, table) try: cur.execute(f"DELETE FROM {table_name};") - pymysql_conn.commit() + conn.commit() except pymysql.Error as e: - pymysql_conn.rollback() + conn.rollback() logging.error("Error %d: %s" "" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) @@ -524,20 +421,32 @@ def teardown( entities: Sequence[Entity], ) -> None: raw_conn, conn_type = self._get_conn(config) - pymysql_conn = self._get_pymysql_conn(raw_conn=raw_conn, conn_type=conn_type) - - try: - with pymysql_conn.cursor() as cur: - for table in tables: - drop_table_and_index(cur=cur, conn=pymysql_conn, project=config.project, table=table) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: + project = config.project + for table in tables: try: - cur.execute( - "DROP TABLE IF EXISTS %s", - table_id(project=config.project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) - ) - pymysql_conn.commit() - except Exception as e: - pymysql_conn.rollback() - raise e - finally: - self._close_conn(raw_conn, conn_type) + _drop_table_and_index(cur, project, table) + conn.commit() + except pymysql.Error as e: + conn.rollback() + logging.error("Error %d: %s" + "" % (e.args[0], e.args[1])) + self._close_conn(raw_conn, conn_type) + + +def _drop_table_and_index(cur: Cursor, project: str, table: FeatureView) -> None: + table_name = _table_id(project, table) + cur.execute(f"DROP INDEX {table_name}_ek ON {table_name};") + cur.execute(f"DROP TABLE IF EXISTS {table_name}") + + +def _table_id(project: str, table: FeatureView) -> str: + return f"{project}_{table.name}" + + +def _to_naive_utc(ts: datetime) -> datetime: + if ts.tzinfo is None: + return ts + else: + return ts.astimezone(pytz.utc).replace(tzinfo=None) diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py deleted file mode 100644 index e921798b905..00000000000 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/util.py +++ /dev/null @@ -1,431 +0,0 @@ -from __future__ import absolute_import -import logging -import time -import hashlib - -from datetime import datetime -from typing import Any, Callable, List, Optional, Tuple, Union, Dict, Iterable - -import pymysql -import pytz -from pydantic import StrictStr -from pymysql.connections import Connection -from pymysql.cursors import Cursor - -from feast import FeatureView, StreamFeatureView -from feast.repo_config import FeastConfigBaseModel - -from feast.infra.online_stores.contrib.mysql_online_store.defs import ( - MYSQL_DEADLOCK_ERR, - FEATURE_VIEW_VERSION_TABLE_NAME -) -from feast.infra.online_stores.exceptions import OnlineStoreError -from feast.protos.feast.types.Value_pb2 import Value as ValueProto - - -class MySQLOnlineStoreConfig(FeastConfigBaseModel): - """ - Configuration for the MySQL online store. - NOTE: The class *must* end with the `OnlineStoreConfig` suffix. - """ - - type = "mysql" - - host: Optional[StrictStr] = None - user: Optional[StrictStr] = None - password: Optional[StrictStr] = None - database: Optional[StrictStr] = None - port: Optional[int] = None - session_manager_module: Optional[StrictStr] = None - - -def table_id(project: str, fv_name: str) -> str: - return f"{project}_{fv_name}" - - -def drop_table_and_index(cur: Cursor, conn: Connection, project: str, table: FeatureView) -> None: - table_name = table_id(project, table.name) - try: - if isinstance(table, StreamFeatureView): - cur.execute(f"DROP INDEX {table_name}_ek ON `{table_name}`;") - cur.execute(f"DROP TABLE IF EXISTS `{table_name}`") - conn.commit() - except Exception as e: - conn.rollback() - raise e - - -def get_partition_id_from_version(version_id: int) -> str: - return f'p_{version_id}' - - -def to_naive_utc(ts: datetime) -> datetime: - if ts.tzinfo is None: - return ts - else: - return ts.astimezone(pytz.utc).replace(tzinfo=None) - - -def default_version_id() -> int: - # deterministic version_id used when initializing tables for the first time - return 0 - - -def build_legacy_features_read_query( - project: str, - fv_name: str, - union_offset: Optional[int] = None -) -> str: - union_col = " " if union_offset is None else f", {union_offset} as __i__ " - - return ( - f"SELECT feature_name, value, event_ts{union_col} FROM `{table_id(project, fv_name)}` WHERE entity_key = %s" - ) - - -def build_feature_view_features_read_query( - project: str, - fv_name: str, - union_offset: Optional[int] = None -) -> str: - version_table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) - data_table = table_id(project=project, fv_name=fv_name) - union_col = "" if union_offset is None else f", {union_offset} as __i__" - return ( - f"SELECT feature_name, value, event_ts{union_col} " - f"FROM `{data_table}` WHERE entity_key = %s AND version_id IN (" - f"SELECT version_id FROM `{version_table}` WHERE feature_view_name = {fv_name});" - ) - - -def build_legacy_insert_query_for_entity( - table: str, - value_formatters: str -) -> str: - return \ - f""" - INSERT INTO `{table}` - (entity_key, feature_name, value, event_ts, created_ts) - VALUES {value_formatters} - ON DUPLICATE KEY UPDATE - value = VALUES(value), - event_ts = VALUES(event_ts), - created_ts = VALUES(created_ts) - """ - - -def build_insert_query_for_entity( - table: str, - value_formatters: str -) -> str: - return \ - f""" - INSERT INTO `{table}` - (version_id, entity_key, feature_name, value, event_ts, created_ts) - VALUES {value_formatters} - ON DUPLICATE KEY UPDATE - value = VALUES(value), - event_ts = VALUES(event_ts), - created_ts = VALUES(created_ts) - """ - - -def unpack_read_features( - records: Optional[Iterable], -) -> Tuple[Optional[datetime], Optional[Dict[str, Any]]]: - res: Dict[str, Any] = {} - res_ts: Optional[datetime] = None - if records: - for feature_name, val_bin, ts in records: - val = ValueProto() - val.ParseFromString(val_bin) - res[feature_name] = val - res_ts = ts - return (res_ts, res) if res else (None, None) - - -def execute_query_with_retry( - cur: Cursor, - conn: Connection, - query: str, - values: Union[List, Tuple], - retries: int = 3, - progress: Optional[Callable[[int], Any]] = None, - commit: bool = True, - sleep_time_sec: float = 0.25, - exponential: bool = False -) -> None: - for i in range(retries): - try: - cur.execute(query, values) - if commit: - conn.commit() - if progress: - progress(1) - return - except pymysql.Error as e: - logging.error(f'Query ({query}) with values ({values}) failed due to exception {e}.' - f'Rolling back and attempting retry {i + 1} of {retries}.') - time.sleep(sleep_time_sec * (2 ** i) if exponential else sleep_time_sec) - conn.rollback() - continue - except Exception as e: - conn.rollback() - raise e - raise OnlineStoreError(f'Max retries ({retries}) reached for query ({query}) with values ({values}).') - - -def get_feature_view_version_id( - cur: Cursor, - conn: Connection, - project: str, - feature_view: FeatureView, -) -> Optional[int]: - version_id = None - table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) - cur.execute( - f"SELECT version_id FROM `{table}` WHERE feature_view_name = %s;", - (feature_view.name,) - ) - record = cur.fetchone() - if record is not None: - version_id = record[0] - else: - logging.info(f'FeatureView ({feature_view.name} not found in {table}).') - conn.commit() - return version_id - - -def insert_feature_view_version( - cur: Cursor, - conn: Connection, - fv_name: str, - version_id: int, - project: str, - lock_row: bool = False, - commit: bool = True -) -> None: - table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) - write_query = f"INSERT INTO `{table}` VALUES (%s, %s, %s,)" - cur.execute(write_query, (fv_name, version_id, lock_row,)) - if commit: - conn.commit() - - -def get_and_lock_feature_view_version( - cur: Cursor, - conn: Connection, - config: MySQLOnlineStoreConfig, - feature_view_name: str, -) -> Optional[int]: - table, version_id = config.feature_version_table, None - - read_query = "SELECT version_id, alter_in_progress FROM %s WHERE feature_view_name = %s FOR UPDATE;" - execute_query_with_retry( - cur=cur, - conn=conn, - query=read_query, - values=(table, feature_view_name,), - commit=False, - ) - record = cur.fetchone() - if record is None: - logging.info(f'FeatureView ({feature_view_name} not found in {table}).') - conn.commit() - return record - version_id, alter_in_progress = record - - # RB: obey the logical row lock in FeatureViewVersion table. this code path should be unlikely. - if alter_in_progress: - # unlock! - conn.commit() - raise ValueError(f'Unable to obtain row lock for table ({table}) and row ({feature_view_name}). ALTER ' - f'operation is in progress.') - - lock_query = "UPDATE %s SET alter_in_progress = True FROM %s WHERE feature_view_name = %s;" - execute_query_with_retry( - cur=cur, - conn=conn, - query=lock_query, - values=(table, feature_view_name,), - retries=20, - commit=False, - ) - conn.commit() - return version_id - - -def _update_feature_view_version_id( - cur: Cursor, - conn: Connection, - config: MySQLOnlineStoreConfig, - feature_view_name: str, - new_version_id: int, -) -> None: - table, version_id = config.feature_version_table, None - - query = "SELECT alter_in_progress FROM %s WHERE feature_view_name = %s FOR UPDATE;" - execute_query_with_retry( - cur=cur, - conn=conn, - query=query, - values=(table, feature_view_name,), - retries=5, - commit=False, - ) - record = cur.fetchone() - if record is None: - logging.info(f'FeatureView ({feature_view_name} not found in {table}).') - conn.commit() - return record - - alter_in_progress = record - - if not alter_in_progress: - conn.commit() - raise ValueError(f'Invalid operation: table ({table}) cannot be updated for FeatureView ({feature_view_name})' - f'without alter_in_progress being set to True.') - - lock_query = "UPDATE %s SET version_id = %s, alter_in_progress = False FROM %s WHERE feature_view_name = %s;" - execute_query_with_retry( - cur=cur, - conn=conn, - query=lock_query, - values=(table, new_version_id, feature_view_name,), - retries=20, - commit=False, - ) - conn.commit() - return version_id - - -def create_feature_view_partition( - cur: Cursor, - conn: Connection, - fv_table: str, - version_id: int -) -> str: - partition_name = get_partition_id_from_version(version_id=version_id) - - cur.execute( - "SELECT COUNT(*) FROM information.schema.partitions WHERE TABLE_NAME = %s AND partition_name IS NOT NULL", - (fv_table,) - ) - result = cur.fetchone() - table_not_partitioned = result is None or result == 0 - - partition_query = f"ALTER TABLE `{fv_table}`" - partition_query += "PARTITION BY LIST (version_id)(" if table_not_partitioned else "ADD PARTITION (" - partition_query += "PARTITION `%s` VALUES IN (%s));" - cur.execute(partition_query, (partition_name, version_id,)) - - conn.commit() - return partition_name - - -""" -def drop_feature_view_partitions( - cur: Cursor, - conn: Connection, - fv_table: str, - version_ids: List[int], -) -> None: - partition_names = [get_partition_id_from_version(version_id=vid) for vid in version_ids] - partition_list = ', '.join([f"`{partition_name}`" for partition_name in partition_names]) - - alter_query, query_values = "ALTER TABLE %s DROP PARTITION %s", (fv_table, partition_list,) - execute_query_with_retry( - cur=cur, conn=conn, query=alter_query, values=query_values, - ) -""" - -""" -def unlock_feature_view_version( - cur: Cursor, - conn: Connection, - config: MySQLOnlineStoreConfig, - feature_view_name: str, - version_id: int -) -> None: - try: - _update_feature_view_version_id( - cur=cur, conn=conn, config=config, feature_view_name=feature_view_name, new_version_id=version_id - ) - except Exception as e: - logging.error('CRITICAL: Failed to unlock feature view version. Manual intervention may be needed if ' - f'alter_in_progress is set for FeatureView ({feature_view_name}) and version_id ({version_id}).' - f'Future alter operations will be blocked until alter_in_progress is set to False.' - f'Please run the following query to determine if alter_in_progress is set: \n' - f'SELECT version_id, alter_in_progress FROM {config.feature_version_table} WHERE' - f'feature_view_name = \'{feature_view_name}\'') - raise e -""" - -""" -def drop_feature_view_version( - cur: Cursor, - conn: Connection, - project: str, - feature_view_name: str, - version_id: int -) -> None: - # RB: version_id in this case roughly acts as a "proof of lock" value. - version_table = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) - query = f"DELETE FROM {version_table} WHERE feature_view_name = %s" - values = (feature_view_name,) - try: - execute_query_with_retry( - cur=cur, conn=conn, query=query, values=values, - ) - except Exception as e: - unlock_feature_view_version( - cur=cur, conn=conn, project=project, feature_view_name=feature_view_name, version_id=version_id - ) - raise e -""" - - -def build_feature_view_version_table( - cur: Cursor, - conn: Connection, - project: str -) -> str: - table_name = table_id(project=project, fv_name=FEATURE_VIEW_VERSION_TABLE_NAME) - try: - cur.execute( - f"CREATE TABLE IF NOT EXISTS `{table_name}` (" - "feature_view_name VARCHAR(255), " - "version_id BIGINT, " - "version_locked BOOL," - "PRIMARY KEY (feature_view_name))", - ) - conn.commit() - except Exception as e: - conn.rollback() - raise e - return table_name - - -def build_feature_view_data_table( - cur: Cursor, - conn: Connection, - feature_view: FeatureView, - project: str -) -> str: - table_name = table_id(project=project, fv_name=feature_view.name) - try: - cur.execute( - f"CREATE TABLE IF NOT EXISTS `{table_name}` (" - "version_id BIGINT, " - "entity_key VARCHAR(255), " - "feature_name VARCHAR(255), " - "value BLOB, " - "event_ts timestamp NULL DEFAULT NULL, " - "created_ts timestamp NULL DEFAULT NULL, " - "PRIMARY KEY(version_id, entity_key, feature_name))" - ) - conn.commit() - except Exception as e: - conn.rollback() - raise e - return table_name diff --git a/sdk/python/feast/infra/online_stores/exceptions.py b/sdk/python/feast/infra/online_stores/exceptions.py deleted file mode 100644 index 470022686bb..00000000000 --- a/sdk/python/feast/infra/online_stores/exceptions.py +++ /dev/null @@ -1,28 +0,0 @@ - -class OnlineStoreError(Exception): - pass - -class OnlineStoreMinorError(Exception): - """ - A minor error is an error that independently impacts a component of Galactus: - * One RPC request (write, read), - * - and which throwing an exception would impact non-effected components of the system. - - A minor error is an error that impacts a subset of FeatureViews independently and is conditioned on - the state of the store in a specific environment (e.g. prod or stage). - - Minor errors should not block deploys. - - Action: triggers rollbars - """ - pass - - -class OnlineStoreMajorError(Exception): - """ - A major error is an error that has service-wide impact. - - Majors errors should block deploys to maximize the change they're caught in staging. - """ - pass diff --git a/setup.py b/setup.py index 8f6a47cd823..2085bbf3344 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm135" +VERSION = "0.28+affirm132" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From c8b59e65a61be6b1df5c9c2f6089418dc930d26b Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 30 Aug 2023 10:18:42 -0700 Subject: [PATCH 188/222] del --- .../contrib/spark_offline_store/spark_source.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py index a27065fb5ed..ebe42118e0d 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py @@ -142,7 +142,9 @@ def to_proto(self) -> DataSourceProto: return data_source_proto def validate(self, config: RepoConfig): - self.get_table_column_names_and_types(config) + # RB: Disable this, possibly temporarily. This is an expensive operation to run on an RPC pod. + # self.get_table_column_names_and_types(config) + pass @staticmethod def source_datatype_to_feast_value_type() -> Callable[[str], ValueType]: From 485378c151fcb5c80d9ee355d2f89836fcc97c05 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 30 Aug 2023 10:21:25 -0700 Subject: [PATCH 189/222] inc versions --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 536a0d9a9d2..4f3644f4770 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm132" +version = "0.28+affirm136" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 2085bbf3344..aac8223400f 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm132" +VERSION = "0.28+affirm136" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 31cc1420c3d787775f6fa96e12d45995dee64b2b Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 30 Aug 2023 13:04:27 -0700 Subject: [PATCH 190/222] add incremental spark source --- .../spark_offline_store/spark_source.py | 2 - .../time_dependent_spark_source.py | 163 ++++++++++++++++++ 2 files changed, 163 insertions(+), 2 deletions(-) create mode 100644 sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py index ebe42118e0d..a70a3278d61 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py @@ -142,8 +142,6 @@ def to_proto(self) -> DataSourceProto: return data_source_proto def validate(self, config: RepoConfig): - # RB: Disable this, possibly temporarily. This is an expensive operation to run on an RPC pod. - # self.get_table_column_names_and_types(config) pass @staticmethod diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py new file mode 100644 index 00000000000..5c6d40a54b5 --- /dev/null +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py @@ -0,0 +1,163 @@ +from __future__ import annotations, absolute_import +import logging +import os.path +import traceback +from typing import Dict, Optional, Any, List + +from datetime import datetime, timedelta +from pyspark.sql import SparkSession +from feast.protos.feast.core.DataSource_pb2 import DataSource as DataSourceProto +from feast.infra.offline_stores.contrib.spark_offline_store.spark_source import SparkSource, SparkOptions +from feast.errors import DataSourceNoNameException +from feast.infra.offline_stores.offline_utils import get_temp_entity_table_name +from feast.infra.offline_stores.contrib.spark_offline_store.defs import ( + MATERIALIZATION_START_DATE_KEY, + MATERIALIZATION_END_DATE_KEY +) + + +logger = logging.getLogger(__name__) + + +def check_time_format(format_string): + year_month_day_tokens = ['%Y', '%y', '%m', '%d'] + + for token in year_month_day_tokens: + format_string = format_string.replace(token, '') + + # Remove any other characters that do not specify date/time components + for char in [' ', '-', ':', '/', '.']: + format_string = format_string.replace(char, '') + + # True if date specifies something other than years, months, and days + return len(format_string) > 0 + + +class TimeDependentSparkSource(SparkSource): + PATH_PREFIX_KEY = "path_prefix" + TIME_FMT_STR_KEY = "time_fmt_str" + PATH_SUFFIX_KEY = "path_suffix" + + def __init__( + self, + *, + name: Optional[str] = None, + path_prefix: Optional[str] = None, + time_fmt_str: Optional[str] = None, + path_suffix: Optional[str] = "", + file_format: Optional[str] = None, + created_timestamp_column: Optional[str] = None, + field_mapping: Optional[Dict[str, str]] = None, + description: Optional[str] = "", + tags: Optional[Dict[str, str]] = None, + owner: Optional[str] = "", + timestamp_field: Optional[str] = None, + ): + # If no name, use the table as the default name. + if name is None: + raise DataSourceNoNameException() + + tags.update({ + self.PATH_PREFIX_KEY: path_prefix, + self.TIME_FMT_STR_KEY: time_fmt_str, + self.PATH_SUFFIX_KEY: path_suffix + }) + + self.path_prefix = path_prefix + self.time_fmt_str = time_fmt_str + self.path_suffix = path_suffix + + if check_time_format(self.time_fmt_str): + raise ValueError(f"TimeDependentSparkSource: invalid time format string ({self.time_fmt_str}). " + f"Year-Month-Day formatting is only supported. If you need Hour, Minute, or " + f"higher frequency formatting, please reach out to ml-data.") + + super().__init__( + name=name, + path=path_prefix, + file_format=file_format, + timestamp_field=timestamp_field, + created_timestamp_column=created_timestamp_column, + field_mapping=field_mapping, + description=description, + tags=tags, + owner=owner, + ) + + + @property + def time_dependent_path(self) -> str: + return os.path.join(self.path_prefix, self.time_fmt_str, self.path_suffix) + + def to_proto(self) -> DataSourceProto: + data_source_proto = DataSourceProto( + name=self.name, + type=DataSourceProto.BATCH_SPARK, + data_source_class_type="feast.infra.offline_stores.contrib.spark_offline_store.spark_source.TimeDependentSparkSource", + field_mapping=self.field_mapping, + spark_options=self.spark_options.to_proto(), + description=self.description, + tags=self.tags, + owner=self.owner, + ) + + data_source_proto.timestamp_field = self.timestamp_field + data_source_proto.created_timestamp_column = self.created_timestamp_column + + return data_source_proto + + @staticmethod + def from_proto(data_source: DataSourceProto) -> Any: + tags = dict(data_source.tags) + path_prefix = str(tags[TimeDependentSparkSource.PATH_PREFIX_KEY]) + time_fmt_str = str(tags[TimeDependentSparkSource.TIME_FMT_STR_KEY]) + path_suffix = str(tags.get(TimeDependentSparkSource.PATH_SUFFIX_KEY, "")) + + assert data_source.HasField("spark_options") + spark_options = SparkOptions.from_proto(data_source.spark_options) + + return TimeDependentSparkSource( + name=data_source.name, + path_prefix=path_prefix, + time_fmt_str=time_fmt_str, + path_suffix=path_suffix, + file_format=spark_options.file_format, + created_timestamp_column=data_source.created_timestamp_column, + timestamp_field=data_source.timestamp_field, + field_mapping=dict(data_source.field_mapping) + ) + + def get_paths_in_date_range(self, start_date: datetime, end_date: datetime) -> List[str]: + current_date = start_date + paths = [] + while current_date <= end_date: + paths.append(current_date.strftime(self.time_dependent_path)) + current_date += timedelta(days=1) + return paths + + def get_table_query_string(self, **kwargs) -> str: + spark_session = SparkSession.getActiveSession() + + start_date: datetime = kwargs.get(MATERIALIZATION_START_DATE_KEY) + end_date: datetime = kwargs.get(MATERIALIZATION_END_DATE_KEY) + + paths = [] + if start_date is None or end_date is None: + logger.warning(f"TimeDependentSparkSource: one of `start_date` or `end_date` is not specified. If " + f"you are materializing, the prefix path will be used.") + paths.append(self.path_prefix) + else: + paths = self.get_paths_in_date_range(start_date=start_date, end_date=end_date) + + if spark_session is None: + raise AssertionError("Could not find an active spark session.") + try: + df = spark_session.read.format(self.file_format).load(*paths) + except Exception: + logger.exception( + "Spark read of file source failed.\n" + traceback.format_exc() + ) + tmp_table_name = get_temp_entity_table_name() + df.createOrReplaceTempView(tmp_table_name) + + return f"`{tmp_table_name}`" From 0ae3f4b3fa61282319dcf6260696353a41dee9dc Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 30 Aug 2023 13:05:49 -0700 Subject: [PATCH 191/222] add comment --- .../offline_stores/contrib/spark_offline_store/spark_source.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py index a70a3278d61..ebe42118e0d 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py @@ -142,6 +142,8 @@ def to_proto(self) -> DataSourceProto: return data_source_proto def validate(self, config: RepoConfig): + # RB: Disable this, possibly temporarily. This is an expensive operation to run on an RPC pod. + # self.get_table_column_names_and_types(config) pass @staticmethod From 7d75ad2fa0f699b12f69b5b09686aacf54ebfbb8 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Wed, 30 Aug 2023 13:59:29 -0700 Subject: [PATCH 192/222] add kwargs --- .../offline_stores/contrib/spark_offline_store/spark.py | 5 +++-- .../contrib/spark_offline_store/spark_source.py | 2 +- .../spark_offline_store/time_dependent_spark_source.py | 8 ++------ 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py index 11240218f24..34a77868735 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py @@ -83,7 +83,8 @@ def pull_latest_from_table_or_query( print("Pulling latest features from spark offline store") - from_expression = data_source.get_table_query_string() + from_expression = data_source.get_table_query_string(start_date=start_date, end_date=end_date) + partition_by_join_key_string = ", ".join(join_key_columns) if partition_by_join_key_string != "": @@ -287,7 +288,7 @@ def pull_all_from_table_or_query( ) fields = ", ".join(join_key_columns + feature_name_columns + [timestamp_field]) - from_expression = data_source.get_table_query_string() + from_expression = data_source.get_table_query_string(start_date=start_date, end_date=end_date) start_date = start_date.astimezone(tz=utc) end_date = end_date.astimezone(tz=utc) diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py index ebe42118e0d..581e9d35666 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py @@ -163,7 +163,7 @@ def get_table_column_names_and_types( df = spark_session.sql(f"SELECT * FROM {self.get_table_query_string()}") return ((field.name, field.dataType.simpleString()) for field in df.schema) - def get_table_query_string(self) -> str: + def get_table_query_string(self, **kwargs) -> str: """Returns a string that can directly be used to reference this table in SQL""" if self.table: # Backticks make sure that spark sql knows this a table reference. diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py index 5c6d40a54b5..924193e96fd 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py @@ -10,10 +10,6 @@ from feast.infra.offline_stores.contrib.spark_offline_store.spark_source import SparkSource, SparkOptions from feast.errors import DataSourceNoNameException from feast.infra.offline_stores.offline_utils import get_temp_entity_table_name -from feast.infra.offline_stores.contrib.spark_offline_store.defs import ( - MATERIALIZATION_START_DATE_KEY, - MATERIALIZATION_END_DATE_KEY -) logger = logging.getLogger(__name__) @@ -138,8 +134,8 @@ def get_paths_in_date_range(self, start_date: datetime, end_date: datetime) -> L def get_table_query_string(self, **kwargs) -> str: spark_session = SparkSession.getActiveSession() - start_date: datetime = kwargs.get(MATERIALIZATION_START_DATE_KEY) - end_date: datetime = kwargs.get(MATERIALIZATION_END_DATE_KEY) + start_date: datetime = kwargs.get("start_date") + end_date: datetime = kwargs.get("end_date") paths = [] if start_date is None or end_date is None: From 998776e06628f210e72436aab23dbc3f66b83932 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Fri, 1 Sep 2023 18:36:15 -0400 Subject: [PATCH 193/222] Cache registry early. --- sdk/python/feast/feature_store.py | 7 +++++++ sdk/python/feast/repo_operations.py | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index ba0ee11a4fa..62dc889150a 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -133,6 +133,7 @@ def __init__( repo_path: Optional[str] = None, config: Optional[RepoConfig] = None, fs_yaml_file: Optional[Path] = None, + is_feast_apply: bool = False, ): """ Creates a FeatureStore object. @@ -142,6 +143,7 @@ def __init__( config (optional): Configuration object used to configure the feature store. fs_yaml_file (optional): Path to the `feature_store.yaml` file used to configure the feature store. At most one of 'fs_yaml_file' and 'config' can be set. + is_feast_apply (bool): True if the feature store is being created while in a 'feast apply' execution flow. Raises: ValueError: If both or neither of repo_path and config are specified. @@ -168,6 +170,11 @@ def __init__( registry_config = self.config.get_registry_config() if registry_config.registry_type == "sql": self._registry = SqlRegistry(registry_config, None) + + if is_feast_apply: + self._registry.enter_apply_context() + self._registry.refresh() + self._registry.exit_apply_context() else: r = Registry(registry_config, repo_path=self.repo_path) r._initialize_registry(self.config.project) diff --git a/sdk/python/feast/repo_operations.py b/sdk/python/feast/repo_operations.py index d1ca8c1fd09..ac639d54611 100644 --- a/sdk/python/feast/repo_operations.py +++ b/sdk/python/feast/repo_operations.py @@ -219,8 +219,8 @@ def plan(repo_config: RepoConfig, repo_path: Path, skip_source_validation: bool) click.echo(infra_diff.to_string()) -def _prepare_registry_and_repo(repo_config, repo_path): - store = FeatureStore(config=repo_config) +def _prepare_registry_and_repo(repo_config, repo_path, is_feast_apply=False): + store = FeatureStore(config=repo_config, is_feast_apply=is_feast_apply) project = store.project if not is_valid_name(project): print( @@ -333,7 +333,7 @@ def log_infra_changes( @log_exceptions_and_usage def apply_total(repo_config: RepoConfig, repo_path: Path, skip_source_validation: bool): os.chdir(repo_path) - project, registry, repo, store = _prepare_registry_and_repo(repo_config, repo_path) + project, registry, repo, store = _prepare_registry_and_repo(repo_config, repo_path, is_feast_apply=True) apply_total_with_repo_instance( store, project, registry, repo, skip_source_validation ) From fc13b4d8d4083859b689ea91cdaa85367d857624 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Fri, 1 Sep 2023 18:59:15 -0400 Subject: [PATCH 194/222] Add flag. --- sdk/python/feast/feature_store.py | 8 ++------ sdk/python/feast/infra/registry/sql.py | 4 ++-- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 62dc889150a..1a4d6c564b9 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -169,12 +169,8 @@ def __init__( registry_config = self.config.get_registry_config() if registry_config.registry_type == "sql": - self._registry = SqlRegistry(registry_config, None) - - if is_feast_apply: - self._registry.enter_apply_context() - self._registry.refresh() - self._registry.exit_apply_context() + self._registry = SqlRegistry(registry_config, None, is_feast_apply=is_feast_apply) + self._registry.refresh() else: r = Registry(registry_config, repo_path=self.repo_path) r._initialize_registry(self.config.project) diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 81c9bc771ee..e2408e0009f 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -181,7 +181,7 @@ class FeastMetadataKeys(Enum): class SqlRegistry(BaseRegistry): def __init__( - self, registry_config: Optional[RegistryConfig], repo_path: Optional[Path] + self, registry_config: Optional[RegistryConfig], repo_path: Optional[Path], is_feast_apply: False, ): assert registry_config is not None, "SqlRegistry needs a valid registry_config" self.engine: Engine = create_engine(registry_config.path, echo=False) @@ -194,7 +194,7 @@ def __init__( if registry_config.cache_ttl_seconds is not None else 0 ) - self._in_feast_apply_context = False + self._in_feast_apply_context = is_feast_apply def enter_apply_context(self): self._in_feast_apply_context = True From a630c9089700ea78c0479d1ba470dbd5d02ea186 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Fri, 1 Sep 2023 19:32:02 -0400 Subject: [PATCH 195/222] Refactor --- sdk/python/feast/feature_store.py | 1 - sdk/python/feast/infra/registry/sql.py | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 1a4d6c564b9..bfa4308201e 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -170,7 +170,6 @@ def __init__( registry_config = self.config.get_registry_config() if registry_config.registry_type == "sql": self._registry = SqlRegistry(registry_config, None, is_feast_apply=is_feast_apply) - self._registry.refresh() else: r = Registry(registry_config, repo_path=self.repo_path) r._initialize_registry(self.config.project) diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index e2408e0009f..97d357e60c7 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -195,6 +195,7 @@ def __init__( else 0 ) self._in_feast_apply_context = is_feast_apply + self.refresh() def enter_apply_context(self): self._in_feast_apply_context = True From 3314fa116abea1557d9e1dea3e23f46d26d85d2f Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Sun, 3 Sep 2023 16:49:03 -0700 Subject: [PATCH 196/222] tmp workaround --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4f3644f4770..0988872fb8b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm136" +version = "0.28+affirm137" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index aac8223400f..ef6f1bd9ac0 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm136" +VERSION = "0.28+affirm137" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From fde4e335ad57ea2c03c18418295db13b0c782043 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 4 Sep 2023 11:59:45 -0700 Subject: [PATCH 197/222] fix inc time source --- pyproject.toml | 2 +- .../spark_offline_store/spark_source.py | 35 +++++++++++++++++++ .../time_dependent_spark_source.py | 14 ++++++-- setup.py | 2 +- 4 files changed, 48 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0988872fb8b..9a0c8cfde1c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm137" +version = "0.28+affirm139" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py index 581e9d35666..801c5094ec9 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py @@ -22,6 +22,13 @@ logger = logging.getLogger(__name__) +SPARK_SOURCE_SUBTYPE_KEY = "spark_source_subtype" + + +class SparkSourceSubtype(Enum): + time_dependent = "time_dependent" + + class SparkSourceFormat(Enum): csv = "csv" json = "json" @@ -107,9 +114,37 @@ def file_format(self): @staticmethod def from_proto(data_source: DataSourceProto) -> Any: + from feast.infra.offline_stores.contrib.spark_offline_store.time_dependent_spark_source import ( + TimeDependentSparkSource + ) + assert data_source.HasField("spark_options") spark_options = SparkOptions.from_proto(data_source.spark_options) + if SPARK_SOURCE_SUBTYPE_KEY in data_source.tags: + tags = dict(data_source.tags) + path_prefix = str(tags[TimeDependentSparkSource.PATH_PREFIX_KEY]) + time_fmt_str = str(tags[TimeDependentSparkSource.TIME_FMT_STR_KEY]) + path_suffix = str(tags.get(TimeDependentSparkSource.PATH_SUFFIX_KEY, "")) + + assert data_source.HasField("spark_options") + spark_options = SparkOptions.from_proto(data_source.spark_options) + + return TimeDependentSparkSource( + name=data_source.name, + path_prefix=path_prefix, + time_fmt_str=time_fmt_str, + path_suffix=path_suffix, + file_format=spark_options.file_format, + created_timestamp_column=data_source.created_timestamp_column, + timestamp_field=data_source.timestamp_field, + field_mapping=dict(data_source.field_mapping), + tags=dict(data_source.tags), + owner=data_source.owner, + description=data_source.description, + + ) + return SparkSource( name=data_source.name, field_mapping=dict(data_source.field_mapping), diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py index 924193e96fd..8af17e45451 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/time_dependent_spark_source.py @@ -53,10 +53,19 @@ def __init__( if name is None: raise DataSourceNoNameException() + from feast.infra.offline_stores.contrib.spark_offline_store.spark_source import ( + SPARK_SOURCE_SUBTYPE_KEY, + SparkSourceSubtype + ) + + if tags is None: + tags = {} + tags.update({ self.PATH_PREFIX_KEY: path_prefix, self.TIME_FMT_STR_KEY: time_fmt_str, - self.PATH_SUFFIX_KEY: path_suffix + self.PATH_SUFFIX_KEY: path_suffix, + SPARK_SOURCE_SUBTYPE_KEY: SparkSourceSubtype.time_dependent.value }) self.path_prefix = path_prefix @@ -80,7 +89,6 @@ def __init__( owner=owner, ) - @property def time_dependent_path(self) -> str: return os.path.join(self.path_prefix, self.time_fmt_str, self.path_suffix) @@ -120,7 +128,7 @@ def from_proto(data_source: DataSourceProto) -> Any: file_format=spark_options.file_format, created_timestamp_column=data_source.created_timestamp_column, timestamp_field=data_source.timestamp_field, - field_mapping=dict(data_source.field_mapping) + field_mapping=dict(data_source.field_mapping), ) def get_paths_in_date_range(self, start_date: datetime, end_date: datetime) -> List[str]: diff --git a/setup.py b/setup.py index ef6f1bd9ac0..e0da55b5414 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm137" +VERSION = "0.28+affirm139" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 3fd6862d162064194e1390db8543ff18978a710d Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 4 Sep 2023 12:13:02 -0700 Subject: [PATCH 198/222] inc version --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 9a0c8cfde1c..b43421f41f7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm139" +version = "0.28+affirm140" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index e0da55b5414..af75d07121b 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm139" +VERSION = "0.28+affirm140" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 8b03d1e52f82922bb5f26f69707a78b78c115699 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 4 Sep 2023 12:13:17 -0700 Subject: [PATCH 199/222] try out cloud pickle --- .../contrib/spark/spark_materialization_engine.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index 731bcc7cb38..b8ff22e7afd 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -1,4 +1,3 @@ -import time from dataclasses import dataclass from datetime import datetime from typing import Callable, List, Optional, Sequence, Union @@ -9,9 +8,14 @@ except ImportError: from typing_extensions import Literal + import dill +dill.extend(False) + +import cloudpickle import pandas as pd import pyarrow + from tqdm import tqdm from feast.batch_feature_view import BatchFeatureView @@ -195,7 +199,6 @@ def _materialize_one( else: print(f"start materializing {num_rows} rows to online store") - dill.extend(False) spark_df.foreachPartition( lambda x: _process_by_partition(x, spark_serialized_artifacts) ) @@ -218,7 +221,7 @@ class _SparkSerializedArtifacts: feature_view_type: str feature_view_proto: str - repo_config_byte: str + repo_config_byte: bytes @classmethod def serialize(cls, feature_view, repo_config): @@ -233,7 +236,7 @@ def serialize(cls, feature_view, repo_config): feature_view_proto = feature_view.to_proto().SerializeToString() # serialize repo_config to disk. Will be used to instantiate the online store - repo_config_byte = dill.dumps(repo_config) + repo_config_byte = cloudpickle.dumps(repo_config) return _SparkSerializedArtifacts( feature_view_type=feature_view_type, @@ -253,7 +256,7 @@ def unserialize(self): feature_view = FeatureView.from_proto(proto) # load - repo_config = dill.loads(self.repo_config_byte) + repo_config = cloudpickle.loads(self.repo_config_byte) provider = PassthroughProvider(repo_config) online_store = provider.online_store From da4f57ae0c184fb6ecafe32386064463a6b90cb1 Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Mon, 4 Sep 2023 19:37:04 -0700 Subject: [PATCH 200/222] add support for cloudpickle --- pyproject.toml | 2 +- sdk/python/feast/dqm/profilers/ge_profiler.py | 3 +++ .../contrib/spark/spark_materialization_engine.py | 4 +++- sdk/python/feast/on_demand_feature_view.py | 4 ++++ sdk/python/feast/stream_feature_view.py | 5 +++++ setup.py | 2 +- 6 files changed, 17 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b43421f41f7..6fe9f638463 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm140" +version = "0.28+affirm142" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/dqm/profilers/ge_profiler.py b/sdk/python/feast/dqm/profilers/ge_profiler.py index 20a92631cb6..a0b823a4c59 100644 --- a/sdk/python/feast/dqm/profilers/ge_profiler.py +++ b/sdk/python/feast/dqm/profilers/ge_profiler.py @@ -3,6 +3,7 @@ from typing import Any, Callable, Dict, List import dill +dill.extend(False) import great_expectations as ge import numpy as np import pandas as pd @@ -147,6 +148,7 @@ def to_proto(self): # keep only the code and drop context for now # ToDo (pyalex): include some context, but not all (dill tries to pull too much) udp = FunctionType(self.user_defined_profiler.__code__, {}) + dill.extend(True) return GEValidationProfilerProto( profiler=GEValidationProfilerProto.UserDefinedProfiler( body=dill.dumps(udp, recurse=False) @@ -155,6 +157,7 @@ def to_proto(self): @classmethod def from_proto(cls, proto: GEValidationProfilerProto) -> "GEProfiler": + dill.extend(True) return GEProfiler(user_defined_profiler=dill.loads(proto.profiler.body)) diff --git a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py index b8ff22e7afd..ffeea9039f5 100644 --- a/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py +++ b/sdk/python/feast/infra/materialization/contrib/spark/spark_materialization_engine.py @@ -199,6 +199,8 @@ def _materialize_one( else: print(f"start materializing {num_rows} rows to online store") + from cloudpickle import CloudPickler + spark_df.foreachPartition( lambda x: _process_by_partition(x, spark_serialized_artifacts) ) @@ -249,7 +251,7 @@ def unserialize(self): if self.feature_view_type == "stream_feature_view": proto = StreamFeatureViewProto() proto.ParseFromString(self.feature_view_proto) - feature_view = StreamFeatureView.from_proto(proto) + feature_view = StreamFeatureView.from_proto(proto, skip_udf=True) else: proto = FeatureViewProto() proto.ParseFromString(self.feature_view_proto) diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 8cff379b03e..5b2c24b3f9e 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -6,6 +6,7 @@ from typing import Any, Dict, List, Optional, Type, Union, Iterable import dill +dill.extend(False) import logging import pandas as pd from typeguard import typechecked @@ -216,6 +217,7 @@ def to_proto(self) -> OnDemandFeatureViewProto: request_data_source=request_sources.to_proto() ) + dill.extend(True) spec = OnDemandFeatureViewSpec( name=self.name, features=[feature.to_proto() for feature in self.features], @@ -264,6 +266,7 @@ def from_proto(cls, on_demand_feature_view_proto: OnDemandFeatureViewProto, skip RequestSource.from_proto(on_demand_source.request_data_source) ) + dill.extend(True) udf = ( _empty_odfv_udf_fn if skip_udf @@ -582,6 +585,7 @@ def mainify(obj): obj.__module__ = "__main__" def decorator(user_function): + dill.extend(True) udf_string = dill.source.getsource(user_function) mainify(user_function) on_demand_feature_view_obj = OnDemandFeatureView( diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index db8ded4fd41..0042e8f0460 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -6,6 +6,7 @@ from typing import Dict, List, Optional, Tuple, Union import dill +dill.extend(False) from typeguard import typechecked from feast import flags_helper, utils @@ -179,6 +180,7 @@ def to_proto(self): stream_source_proto.data_source_class_type = f"{self.stream_source.__class__.__module__}.{self.stream_source.__class__.__name__}" udf_proto = None + dill.extend(True) if self.udf: udf_proto = UserDefinedFunctionProto( name=self.udf.__name__, @@ -217,6 +219,8 @@ def from_proto(cls, sfv_proto, skip_udf=False): if sfv_proto.spec.HasField("stream_source") else None ) + + dill.extend(True) udf = ( dill.loads(sfv_proto.spec.user_defined_function.body) if sfv_proto.spec.HasField("user_defined_function") and not skip_udf @@ -334,6 +338,7 @@ def mainify(obj): obj.__module__ = "__main__" def decorator(user_function): + dill.extend(True) udf_string = dill.source.getsource(user_function) mainify(user_function) stream_feature_view_obj = StreamFeatureView( diff --git a/setup.py b/setup.py index af75d07121b..de652b9975f 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm140" +VERSION = "0.28+affirm142" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 383b995293ed64ff7ab273c28c9e7d9d829b479c Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Tue, 5 Sep 2023 18:42:38 +0200 Subject: [PATCH 201/222] UDF error logging (#92) * initial commit * bump --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 24 ++++++++++++++++------ setup.py | 2 +- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6fe9f638463..53e35e233f3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm142" +version = "0.28+affirm144" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 5b2c24b3f9e..05aa23c299f 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -362,9 +362,13 @@ def get_transformed_features_df( dict_with_features[full_feature_ref] = dict_with_features[feature.name] columns_to_cleanup.append(full_feature_ref) df_with_features = pd.DataFrame.from_dict(dict_with_features) - # Compute transformed values and apply to each result row - df_with_transformed_features = self.udf.__call__(df_with_features) - + try: + # Compute transformed values and apply to each result row + df_with_transformed_features = self.udf.__call__(df_with_features) + except Exception as e: + with pd.option_context('display.max_rows', None, 'display.max_columns', None): + message = f"A udf error occured for {self.name}: {e}; udf inputs: {df_with_features}." + raise Exception(message) from e # Work out whether the correct columns names are used. rename_columns = self._get_correct_names(df_with_transformed_features.columns, full_feature_names) @@ -391,15 +395,23 @@ def get_transformed_features_dict( # dict of lists into list of dicts input_rows = [dict(zip(feature_dict.keys(), values)) for values in zip(*feature_dict.values())] - output_rows = [self.udf.__call__(row) for row in input_rows] + output_rows = [] + for row in input_rows: + for feature_value in row.values(): + assert not isinstance(feature_value, pd.Series) + try: + output_rows.append(self.udf.__call__(row)) + except Exception as e: + message = f"A udf error occured for {self.name}: {e}; udf inputs: {row}." + raise Exception(message) from e output_names = list(output_rows[0].keys()) correct_names_map = self._get_correct_names(output_names, full_feature_names) - + try: # list of dicts into dict of lists return {correct_names_map[name]: [row[name] for row in output_rows] for name in output_names} except KeyError as e: - logging.error(f"OnDemandFeatureView {self.name} udf returned unknown feature: {e.message}") + logging.error(f"OnDemandFeatureView {self.name} udf returned unknown feature: {e}") raise def infer_features(self): diff --git a/setup.py b/setup.py index de652b9975f..11e9e0c0325 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm142" +VERSION = "0.28+affirm144" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 318d3a0521199073ac0f9ebb17b7ce618f5e9646 Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Tue, 5 Sep 2023 15:56:15 -0400 Subject: [PATCH 202/222] Syntax fix. --- sdk/python/feast/infra/registry/sql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 97d357e60c7..57016e1d5ee 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -181,7 +181,7 @@ class FeastMetadataKeys(Enum): class SqlRegistry(BaseRegistry): def __init__( - self, registry_config: Optional[RegistryConfig], repo_path: Optional[Path], is_feast_apply: False, + self, registry_config: Optional[RegistryConfig], repo_path: Optional[Path], is_feast_apply: bool = False, ): assert registry_config is not None, "SqlRegistry needs a valid registry_config" self.engine: Engine = create_engine(registry_config.path, echo=False) From aa1898ec88bdd43a4b34a40b4c15e72afed1947d Mon Sep 17 00:00:00 2001 From: Israel Agundis Date: Tue, 5 Sep 2023 17:54:05 -0400 Subject: [PATCH 203/222] Feast bump. --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 53e35e233f3..023da116f69 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm144" +version = "0.28+affirm145" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 11e9e0c0325..07340d55f9e 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm144" +VERSION = "0.28+affirm145" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From abdbf80a96096a8cf11c8ded9f41280a69f5244c Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Fri, 8 Sep 2023 16:30:25 +0200 Subject: [PATCH 204/222] disable infer_feature_dict() until we agree on a solution --- pyproject.toml | 2 +- sdk/python/feast/on_demand_feature_view.py | 123 +++++++++++---------- setup.py | 2 +- 3 files changed, 64 insertions(+), 63 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 023da116f69..3d57cb46552 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm145" +version = "0.28+affirm146" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index 05aa23c299f..3ec9974bcf7 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -483,67 +483,68 @@ def _infer_features_df(self): ) def _infer_features_dict(self): - """ - Infers the set of features associated to this feature view from the input source. - - Raises: - RegistryInferenceFailure: The set of features could not be inferred. - """ - rand_value: Dict[str, Any] = { - "float": 1.0, - "int": 1, - "str": "hello world", - "bytes": str.encode("hello world"), - "bool": True, - "datetime64[ns]": datetime.utcnow(), - } - - feature_dict = {} - # Populate feature dictionary with plausible random inputs - for feature_view_projection in self.source_feature_view_projections.values(): - for feature in feature_view_projection.features: - dtype = feast_value_type_to_pandas_type(feature.dtype.to_value_type()) - sample_val = rand_value[dtype] if dtype in rand_value else None - feature_dict[f"{feature_view_projection.name}__{feature.name}"] = None - feature_dict[f"{feature.name}"] = sample_val - for request_data in self.source_request_sources.values(): - for field in request_data.schema: - dtype = feast_value_type_to_pandas_type(field.dtype.to_value_type()) - sample_val = rand_value[dtype] if dtype in rand_value else None - feature_dict[f"{field.name}"] = sample_val - - # Call the UDF with the feature dictionary to get an output dictionary - output_dict: Dict[str, Any] = self.udf.__call__(feature_dict) - - inferred_features = [] - # Determine feature data types using the output dictionary - for f, val in output_dict.items(): - inferred_features.append( - Field( - name=f, - dtype=from_value_type( - python_type_to_feast_value_type(f, value=val) - ), - ) - ) - - if self.features: - missing_features = [] - for specified_feature in self.features: - if specified_feature not in inferred_features: - missing_features.append(specified_feature) - if missing_features: - raise SpecifiedFeaturesNotPresentError( - missing_features, inferred_features, self.name - ) - else: - self.features = inferred_features - - if not self.features: - raise RegistryInferenceFailure( - "OnDemandFeatureView", - f"Could not infer Features for the feature view '{self.name}'.", - ) + pass + # """ + # Infers the set of features associated to this feature view from the input source. + + # Raises: + # RegistryInferenceFailure: The set of features could not be inferred. + # """ + # rand_value: Dict[str, Any] = { + # "float": 1.0, + # "int": 1, + # "str": "hello world", + # "bytes": str.encode("hello world"), + # "bool": True, + # "datetime64[ns]": datetime.utcnow(), + # } + + # feature_dict = {} + # # Populate feature dictionary with plausible random inputs + # for feature_view_projection in self.source_feature_view_projections.values(): + # for feature in feature_view_projection.features: + # dtype = feast_value_type_to_pandas_type(feature.dtype.to_value_type()) + # sample_val = rand_value[dtype] if dtype in rand_value else None + # feature_dict[f"{feature_view_projection.name}__{feature.name}"] = None + # feature_dict[f"{feature.name}"] = sample_val + # for request_data in self.source_request_sources.values(): + # for field in request_data.schema: + # dtype = feast_value_type_to_pandas_type(field.dtype.to_value_type()) + # sample_val = rand_value[dtype] if dtype in rand_value else None + # feature_dict[f"{field.name}"] = sample_val + + # # Call the UDF with the feature dictionary to get an output dictionary + # output_dict: Dict[str, Any] = self.udf.__call__(feature_dict) + + # inferred_features = [] + # # Determine feature data types using the output dictionary + # for f, val in output_dict.items(): + # inferred_features.append( + # Field( + # name=f, + # dtype=from_value_type( + # python_type_to_feast_value_type(f, value=val) + # ), + # ) + # ) + + # if self.features: + # missing_features = [] + # for specified_feature in self.features: + # if specified_feature not in inferred_features: + # missing_features.append(specified_feature) + # if missing_features: + # raise SpecifiedFeaturesNotPresentError( + # missing_features, inferred_features, self.name + # ) + # else: + # self.features = inferred_features + + # if not self.features: + # raise RegistryInferenceFailure( + # "OnDemandFeatureView", + # f"Could not infer Features for the feature view '{self.name}'.", + # ) @staticmethod def get_requested_odfvs(feature_refs, project, registry): diff --git a/setup.py b/setup.py index 07340d55f9e..460c00fb529 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm145" +VERSION = "0.28+affirm146" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From b7d501b1645ab3e673712bc80b3c041b07a64683 Mon Sep 17 00:00:00 2001 From: Maks Stachowiak Date: Thu, 14 Sep 2023 14:44:23 +0200 Subject: [PATCH 205/222] handle case where no db reads are required --- pyproject.toml | 2 +- sdk/python/feast/feature_store.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3d57cb46552..bfcdfa2548f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm146" +version = "0.28+affirm147" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index bfa4308201e..1596a3686cd 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1771,7 +1771,7 @@ def unzip(grouped): requested_features, table, ) - else: + elif grouped_refs: # same as above except read_from_online_store is combined into one query table_list, requested_features_list = unzip(grouped_refs) table_entity_values_list, idxs_list = unzip([self._get_unique_entities( diff --git a/setup.py b/setup.py index 460c00fb529..c5d85c903a0 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm146" +VERSION = "0.28+affirm147" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From e99c59265829808040a5a865d056893ea844fca7 Mon Sep 17 00:00:00 2001 From: IsraelAgundis Date: Tue, 26 Sep 2023 01:54:58 +0000 Subject: [PATCH 206/222] JH change --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1152aa060e4..6972a2b603c 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Feast (**Fea**ture **St**ore) is an open source feature store for machine learning. Feast is the fastest path to manage existing infrastructure to productionize analytic data for model training and online inference. +This line was changed within Jupyterhub. Feast allows ML platform teams to: From 82312de6a1cb8ca996f20e0944635c5c6e5d2e4e Mon Sep 17 00:00:00 2001 From: IsraelAgundis Date: Tue, 26 Sep 2023 02:08:57 +0000 Subject: [PATCH 207/222] This line was removed within JH --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 6972a2b603c..625fae3ecf5 100644 --- a/README.md +++ b/README.md @@ -20,8 +20,6 @@ Feast (**Fea**ture **St**ore) is an open source feature store for machine learning. Feast is the fastest path to manage existing infrastructure to productionize analytic data for model training and online inference. -This line was changed within Jupyterhub. - Feast allows ML platform teams to: * **Make features consistently available for training and serving** by managing an _offline store_ (to process historical data for scale-out batch scoring or model training), a low-latency _online store_ (to power real-time prediction)_,_ and a battle-tested _feature server_ (to serve pre-computed features online). From b92c223a9e1f6511d946daf85f8525df86314453 Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Mon, 20 Nov 2023 20:09:42 -0800 Subject: [PATCH 208/222] Adding py39 support --- poetry.lock | 10 +++++----- pyproject.toml | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index 69938f78e9e..e3863779aa0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1975,14 +1975,14 @@ files = [ [[package]] name = "typeguard" -version = "4.0.1" +version = "4.1.2" description = "Run-time type checker for Python" category = "main" optional = false python-versions = ">=3.7.4" files = [ - {file = "typeguard-4.0.1-py3-none-any.whl", hash = "sha256:43f55cc9953f26dae362adb973b6c9ad6b97bfffcc6757277912eddd5cfa345b"}, - {file = "typeguard-4.0.1.tar.gz", hash = "sha256:db35142d1f92fc8c1b954e5cc03b57810428f9cd4e4604647bdf5764fc5bbba9"}, + {file = "typeguard-4.1.2-py3-none-any.whl", hash = "sha256:e00775920d4c91e93a0db0ed473ecda9cfaca578aed3ce0ed3ba7f3cc38eab9c"}, + {file = "typeguard-4.1.2.tar.gz", hash = "sha256:3be187945f9ef5a9f6d7a926dfe54babb7dfd807085ce05f9a5e8735f2487990"}, ] [package.dependencies] @@ -2245,5 +2245,5 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" -python-versions = "3.7.13" -content-hash = "26099b3d22cec11686dbd7dc13ff7d06c6a95d73de6164260c9120ba32710301" +python-versions = ">=3.7.13,<=3.9.18" +content-hash = "e6eb2af2a576d6b71dcdbee59cc83906cd66b161f505706fb40b8c5f01b23914" diff --git a/pyproject.toml b/pyproject.toml index bfcdfa2548f..66c9df9f857 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" [tool.poetry.dependencies] -python = "3.7.13" +python = ">=3.7.13,<=3.9.18" absl-py = "1.4.0" anyio = "3.6.2" appdirs = "1.4.4" @@ -84,7 +84,7 @@ toolz = "0.12.0" tqdm = "4.65.0" twine = "1.10.0" typed-ast = "1.5.5" -typeguard = "4.0.1" +typeguard = "^4.0.1" types-protobuf = "4.23.0.2" typing-extensions = "4.7.1" urllib3 = "1.26.14" From b2b2ce63a6f3dbc7f2d72b7cb96f3c8051ea0ba5 Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Tue, 21 Nov 2023 10:29:36 -0800 Subject: [PATCH 209/222] bumping packages, version --- poetry.lock | 42 ++++++++++++++++++++---------------------- pyproject.toml | 10 +++++----- setup.py | 2 +- 3 files changed, 26 insertions(+), 28 deletions(-) diff --git a/poetry.lock b/poetry.lock index e3863779aa0..dda3b523b5b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -86,14 +86,14 @@ volatile = "*" [[package]] name = "cachetools" -version = "5.3.0" +version = "5.3.2" description = "Extensible memoizing collections and decorators" category = "main" optional = false -python-versions = "~=3.7" +python-versions = ">=3.7" files = [ - {file = "cachetools-5.3.0-py3-none-any.whl", hash = "sha256:429e1a1e845c008ea6c85aa35d4b98b65d6a9763eeef3e37e92728a12d1de9d4"}, - {file = "cachetools-5.3.0.tar.gz", hash = "sha256:13dfddc7b8df938c21a940dfa6557ce6e94a2f1cdfa58eb90c805721d58f2c14"}, + {file = "cachetools-5.3.2-py3-none-any.whl", hash = "sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1"}, + {file = "cachetools-5.3.2.tar.gz", hash = "sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2"}, ] [[package]] @@ -408,45 +408,43 @@ tqdm = ["tqdm"] [[package]] name = "google-api-core" -version = "2.6.1" +version = "2.14.0" description = "Google API client core library" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "google-api-core-2.6.1.tar.gz", hash = "sha256:80cf307660624f84c754d68c3c6cd31780368019741d87e0c5df5ed84730ed26"}, - {file = "google_api_core-2.6.1-py3-none-any.whl", hash = "sha256:eadba785e358e61be576f2a93f361bb15f144162814c7b3303e78c12288aa33f"}, + {file = "google-api-core-2.14.0.tar.gz", hash = "sha256:5368a4502b793d9bbf812a5912e13e4e69f9bd87f6efb508460c43f5bbd1ce41"}, + {file = "google_api_core-2.14.0-py3-none-any.whl", hash = "sha256:de2fb50ed34d47ddbb2bd2dcf680ee8fead46279f4ed6b16de362aca23a18952"}, ] [package.dependencies] -google-auth = ">=1.25.0,<3.0dev" -googleapis-common-protos = ">=1.52.0,<2.0dev" -protobuf = ">=3.12.0" -requests = ">=2.18.0,<3.0.0dev" +google-auth = ">=2.14.1,<3.0.dev0" +googleapis-common-protos = ">=1.56.2,<2.0.dev0" +protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0" +requests = ">=2.18.0,<3.0.0.dev0" [package.extras] -grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio-status (>=1.33.2,<2.0dev)"] -grpcgcp = ["grpcio-gcp (>=0.2.2)"] -grpcio-gcp = ["grpcio-gcp (>=0.2.2)"] +grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio (>=1.49.1,<2.0dev)", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0)"] +grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] +grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.22.0" +version = "2.23.4" description = "Google Authentication Library" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "google-auth-2.22.0.tar.gz", hash = "sha256:164cba9af4e6e4e40c3a4f90a1a6c12ee56f14c0b4868d1ca91b32826ab334ce"}, - {file = "google_auth-2.22.0-py2.py3-none-any.whl", hash = "sha256:d61d1b40897407b574da67da1a833bdc10d5a11642566e506565d1b1a46ba873"}, + {file = "google-auth-2.23.4.tar.gz", hash = "sha256:79905d6b1652187def79d491d6e23d0cbb3a21d3c7ba0dbaa9c8a01906b13ff3"}, + {file = "google_auth-2.23.4-py2.py3-none-any.whl", hash = "sha256:d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2"}, ] [package.dependencies] cachetools = ">=2.0.0,<6.0" pyasn1-modules = ">=0.2.1" rsa = ">=3.1.4,<5" -six = ">=1.9.0" -urllib3 = "<2.0" [package.extras] aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] @@ -2246,4 +2244,4 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" python-versions = ">=3.7.13,<=3.9.18" -content-hash = "e6eb2af2a576d6b71dcdbee59cc83906cd66b161f505706fb40b8c5f01b23914" +content-hash = "c44952c47da69980cbe1897b9c7983f9f3bb3601a65bb61d168411ecc6f348cd" diff --git a/pyproject.toml b/pyproject.toml index 66c9df9f857..b060aacea5b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm147" +version = "0.28-dev+affirm148.wip.ankit" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" @@ -12,8 +12,8 @@ anyio = "3.6.2" appdirs = "1.4.4" attrs = "22.2.0" bowler = "0.9.0" -cachetools = "5.3.0" -certifi = "2022.12.7" +cachetools = "^5.3.0" +certifi = "^2022.12.7" charset-normalizer = "3.0.1" click = "8.1.3" cloudpickle = "2.2.1" @@ -24,8 +24,8 @@ fastapi = "0.100.1" fastavro = "1.8.0" fissix = "21.11.13" fsspec = "2023.1.0" -google-api-core = "2.6.1" -google-auth = "2.22.0" +google-api-core = "^2.6.1" +google-auth = "^2.22.0" googleapis-common-protos = "1.56.2" greenlet = "2.0.2" grpcio-tools = "1.48.2" diff --git a/setup.py b/setup.py index c5d85c903a0..3432ff78e9d 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm147" +VERSION = "0.28-dev+affirm148.wip.ankit" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 0e73061b57536008c9f7223497d319bb3090d86b Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Wed, 22 Nov 2023 10:29:54 -0800 Subject: [PATCH 210/222] version bump --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b060aacea5b..bfefb01f047 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28-dev+affirm148.wip.ankit" +version = "0.28-dev+affirm174" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 3432ff78e9d..009a5a539cb 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28-dev+affirm148.wip.ankit" +VERSION = "0.28-dev+affirm174" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 610afbd8c7ed71575eefd1552a9bc72d000f53d6 Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Wed, 22 Nov 2023 11:48:01 -0800 Subject: [PATCH 211/222] fixes --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bfefb01f047..fd57cd6fc4b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28-dev+affirm174" +version = "0.28+affirm174" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/setup.py b/setup.py index 009a5a539cb..2e183ad8e6c 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28-dev+affirm174" +VERSION = "0.28+affirm174" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From da3345e13e19643f7c8cda40e0dee1fcc41796f3 Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Wed, 22 Nov 2023 14:38:42 -0800 Subject: [PATCH 212/222] Modifying affirm readme --- AFFIRM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AFFIRM.md b/AFFIRM.md index 2b6d5451d21..23c12a5b08b 100644 --- a/AFFIRM.md +++ b/AFFIRM.md @@ -2,7 +2,7 @@ 1. Clone the repo 2. Install poetry 1.4.1 -3. Set poetry env: poetry env use 3.7.13 +3. Set poetry env: poetry env use 3.9.17 4. Run: poetry install 5. Run: poetry shell 6. Create venv: python3 -m venv venv/ From d186a2ca8575bb41625fb139dfc22557c772dc41 Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Thu, 30 Nov 2023 10:56:06 -0800 Subject: [PATCH 213/222] bumping feast version and making feast py39 only --- poetry.lock | 49 ++++++++++++-------------------- pyproject.toml | 6 ++-- sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 8 +++--- setup.py | 2 +- 5 files changed, 27 insertions(+), 40 deletions(-) diff --git a/poetry.lock b/poetry.lock index dda3b523b5b..695df3b028f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -27,7 +27,6 @@ files = [ [package.dependencies] idna = ">=2.8" sniffio = ">=1.1" -typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [package.extras] doc = ["packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] @@ -208,19 +207,18 @@ files = [ [[package]] name = "click" -version = "8.1.3" +version = "8.1.7" description = "Composable command line interface toolkit" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, - {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, ] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} -importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "cloudpickle" @@ -692,9 +690,6 @@ files = [ {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, ] -[package.dependencies] -typing-extensions = {version = "*", markers = "python_version < \"3.8\""} - [[package]] name = "httptools" version = "0.6.0" @@ -768,7 +763,6 @@ files = [ ] [package.dependencies] -typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} zipp = ">=0.5" [package.extras] @@ -827,11 +821,7 @@ files = [ [package.dependencies] attrs = ">=17.4.0" -importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} -importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} -pkgutil-resolve-name = {version = ">=1.3.10", markers = "python_version < \"3.9\""} pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" -typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] @@ -1040,7 +1030,6 @@ files = [ [package.dependencies] mypy-extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typed-ast = {version = ">=1.4.0,<2", markers = "python_version < \"3.8\""} typing-extensions = ">=4.1.0" [package.extras] @@ -1646,20 +1635,20 @@ pyasn1 = ">=0.1.3" [[package]] name = "setuptools" -version = "68.0.0" +version = "69.0.2" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "setuptools-68.0.0-py3-none-any.whl", hash = "sha256:11e52c67415a381d10d6b462ced9cfb97066179f0e871399e006c4ab101fc85f"}, - {file = "setuptools-68.0.0.tar.gz", hash = "sha256:baf1fdb41c6da4cd2eae722e135500da913332ab3f2f5c7d33af9b492acb5235"}, + {file = "setuptools-69.0.2-py3-none-any.whl", hash = "sha256:1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2"}, + {file = "setuptools-69.0.2.tar.gz", hash = "sha256:735896e78a4742605974de002ac60562d286fa8051a7e2299445e8e8fbb01aa6"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "six" @@ -1735,7 +1724,6 @@ files = [ [package.dependencies] greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and platform_machine == \"aarch64\" or python_version >= \"3\" and platform_machine == \"ppc64le\" or python_version >= \"3\" and platform_machine == \"x86_64\" or python_version >= \"3\" and platform_machine == \"amd64\" or python_version >= \"3\" and platform_machine == \"AMD64\" or python_version >= \"3\" and platform_machine == \"win32\" or python_version >= \"3\" and platform_machine == \"WIN32\""} -importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} mypy = {version = ">=0.910", optional = true, markers = "python_version >= \"3\" and extra == \"mypy\""} sqlalchemy2-stubs = {version = "*", optional = true, markers = "extra == \"mypy\""} @@ -1973,14 +1961,14 @@ files = [ [[package]] name = "typeguard" -version = "4.1.2" +version = "4.1.5" description = "Run-time type checker for Python" category = "main" optional = false -python-versions = ">=3.7.4" +python-versions = ">=3.8" files = [ - {file = "typeguard-4.1.2-py3-none-any.whl", hash = "sha256:e00775920d4c91e93a0db0ed473ecda9cfaca578aed3ce0ed3ba7f3cc38eab9c"}, - {file = "typeguard-4.1.2.tar.gz", hash = "sha256:3be187945f9ef5a9f6d7a926dfe54babb7dfd807085ce05f9a5e8735f2487990"}, + {file = "typeguard-4.1.5-py3-none-any.whl", hash = "sha256:8923e55f8873caec136c892c3bed1f676eae7be57cdb94819281b3d3bc9c0953"}, + {file = "typeguard-4.1.5.tar.gz", hash = "sha256:ea0a113bbc111bcffc90789ebb215625c963411f7096a7e9062d4e4630c155fd"}, ] [package.dependencies] @@ -1988,8 +1976,8 @@ importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} typing-extensions = {version = ">=4.7.0", markers = "python_version < \"3.12\""} [package.extras] -doc = ["Sphinx (<7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["mypy (>=1.2.0)", "pytest (>=7)"] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)"] +test = ["coverage[toml] (>=7)", "mypy (>=1.2.0)", "pytest (>=7)"] [[package]] name = "types-protobuf" @@ -2051,7 +2039,6 @@ h11 = ">=0.8" httptools = {version = ">=0.5.0", optional = true, markers = "extra == \"standard\""} python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} -typing-extensions = {version = "*", markers = "python_version < \"3.8\""} uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""} watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} @@ -2243,5 +2230,5 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" -python-versions = ">=3.7.13,<=3.9.18" -content-hash = "c44952c47da69980cbe1897b9c7983f9f3bb3601a65bb61d168411ecc6f348cd" +python-versions = "3.9.17" +content-hash = "c41ec0233f8d2747a60750827c407c7ff406f48cda2e3af2df98036f38918942" diff --git a/pyproject.toml b/pyproject.toml index fd57cd6fc4b..47daa20c650 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm174" +version = "0.28+affirm177" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" [tool.poetry.dependencies] -python = ">=3.7.13,<=3.9.18" +python = "3.9.17" absl-py = "1.4.0" anyio = "3.6.2" appdirs = "1.4.4" @@ -15,7 +15,7 @@ bowler = "0.9.0" cachetools = "^5.3.0" certifi = "^2022.12.7" charset-normalizer = "3.0.1" -click = "8.1.3" +click = "^8.1.3" cloudpickle = "2.2.1" colorama = "0.4.6" dask = "2021.12.0" diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 22c3e8d4a4f..ba2d6972465 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.33.1", + "@feast-dev/feast-ui": "0.34.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index 729132bf3b5..ec7e8a24c00 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -1530,10 +1530,10 @@ resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" integrity sha1-lhpZA8dBOTkEeL3ICLzeP8Rat68= -"@feast-dev/feast-ui@0.33.1": - version "0.33.1" - resolved "https://registry.yarnpkg.com/@feast-dev/feast-ui/-/feast-ui-0.33.1.tgz#33b1a029e6571cf8e7cba58c8f813c5cd732264a" - integrity sha512-rsbIR7QsbNyo1MJGOfUv+U5DFwYVa9uMCB/EQLps1Dgt7vznm4iew23jX/tsmGgWFYqAV+Dt09uCgJMK+xS7Mw== +"@feast-dev/feast-ui@0.34.1": + version "0.34.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.34.1.tgz#b06300807868f008f3962835f860f6cc3523623f" + integrity sha1-sGMAgHho8Ajzlig1+GD2zDUjYj8= dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" diff --git a/setup.py b/setup.py index 2e183ad8e6c..7ed54683582 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm174" +VERSION = "0.28+affirm177" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From c8f33de433f61b58f69ffd7bbb3ba10a8ab8a58f Mon Sep 17 00:00:00 2001 From: Ross Briden Date: Thu, 7 Dec 2023 07:18:42 -0800 Subject: [PATCH 214/222] In-Memory Registry (#101) * init * create * inc version * convert dictionaries from flat to nesterd * fix exc code * use defaultdict * update feast verdsion --- pyproject.toml | 2 +- sdk/python/feast/errors.py | 38 + sdk/python/feast/feature_store.py | 36 +- sdk/python/feast/infra/registry/memory.py | 817 ++++++++++++++++++++++ sdk/python/feast/repo_config.py | 5 + sdk/python/feast/repo_operations.py | 19 +- setup.py | 2 +- 7 files changed, 900 insertions(+), 19 deletions(-) create mode 100644 sdk/python/feast/infra/registry/memory.py diff --git a/pyproject.toml b/pyproject.toml index 47daa20c650..5d8ca8ee24d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm177" +version = "0.28+affirm182" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/errors.py b/sdk/python/feast/errors.py index 042a3622a98..9e10d402028 100644 --- a/sdk/python/feast/errors.py +++ b/sdk/python/feast/errors.py @@ -38,6 +38,11 @@ def __init__(self, name, project=None): super().__init__(f"Entity {name} does not exist") +class EntityNameCollisionException(Exception): + def __init__(self, entity_name: str, project: str) -> None: + super(EntityNameCollisionException, self).__init__(f"Duplicate entity {entity_name} for project {project}.") + + class FeatureServiceNotFoundException(FeastObjectNotFoundException): def __init__(self, name, project=None): if project: @@ -48,6 +53,13 @@ def __init__(self, name, project=None): super().__init__(f"Feature service {name} does not exist") +class FeatureServiceNameCollisionException(Exception): + def __init__(self, service_name: str, project: str) -> None: + super(FeatureServiceNameCollisionException, self).__init__( + f"Duplicate feature service {service_name} for project {project}." + ) + + class FeatureViewNotFoundException(FeastObjectNotFoundException): def __init__(self, name, project=None): if project: @@ -111,6 +123,11 @@ def __init__(self, name: str, project: str): super().__init__(f"Saved dataset {name} does not exist in project {project}") +class SavedDatasetCollisionException(Exception): + def __init__(self, project: str, name: str) -> None: + super(SavedDatasetCollisionException, self).__init__(f"Duplicated saved dataset {name} for project {project}") + + class ValidationReferenceNotFound(FeastObjectNotFoundException): def __init__(self, name: str, project: str): super().__init__( @@ -118,6 +135,13 @@ def __init__(self, name: str, project: str): ) +class DuplicateValidationReference(Exception): + def __init__(self, name: str, project) -> None: + super(DuplicateValidationReference, self).__init__( + f"Duplicate validation reference {name} for project {project}." + ) + + class FeastProviderLoginError(Exception): """Error class that indicates a user has not authenticated with their provider.""" @@ -279,6 +303,11 @@ def __init__(self, repo_obj_type: str, specific_issue: str): ) +class RegistryNotBuiltException(Exception): + def __init__(self, registry_name: str) -> None: + super(RegistryNotBuiltException, self).__init__(f"Registry {registry_name} must be built before being queried.") + + class BigQueryJobStillRunning(Exception): def __init__(self, job_id): super().__init__(f"The BigQuery job with ID '{job_id}' is still running.") @@ -377,6 +406,11 @@ def __init__(self): super().__init__("Could not identify the type of the InfraObject.") +class MissingInfraObjectException(Exception): + def __init__(self, project: str) -> None: + super(MissingInfraObjectException, self).__init__(f"No infra objects found for project {project}.") + + class SnowflakeIncompleteConfig(Exception): def __init__(self, e: KeyError): super().__init__(f"{e} not defined in a config file or feature_store.yaml file") @@ -411,3 +445,7 @@ def __init__(self): class PushSourceNotFoundException(Exception): def __init__(self, push_source_name: str): super().__init__(f"Unable to find push source '{push_source_name}'.") + +class MissingProjectMetadataException(Exception): + def __init__(self, project: str) -> None: + super(MissingProjectMetadataException, self).__init__(f"No project metadata for project {project}") diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 1596a3686cd..b54015c8a76 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -81,6 +81,7 @@ from feast.infra.registry.base_registry import BaseRegistry from feast.infra.registry.registry import Registry from feast.infra.registry.sql import SqlRegistry +from feast.infra.registry.memory import InMemoryRegistry from feast.on_demand_feature_view import OnDemandFeatureView from feast.online_response import OnlineResponse from feast.protos.feast.serving.ServingService_pb2 import ( @@ -166,16 +167,24 @@ def __init__( self.config = load_repo_config( self.repo_path, utils.get_default_yaml_file_path(self.repo_path) ) + self._provider = get_provider(self.config) + # RB: ordering matters here because `apply_total` assumes a constructed `FeatureStore` instance registry_config = self.config.get_registry_config() if registry_config.registry_type == "sql": self._registry = SqlRegistry(registry_config, None, is_feast_apply=is_feast_apply) + elif registry_config.registry_type == "memory": + self._registry = InMemoryRegistry(registry_config, repo_path, is_feast_apply=is_feast_apply) + + # RB: MemoryRegistry is stateless, meaning we'll need to call `apply` with each new FeatureStore instance + if not is_feast_apply: + from feast.repo_operations import apply_total + apply_total(repo_config=self.config, repo_path=self.repo_path, skip_source_validation=False, store=self) else: r = Registry(registry_config, repo_path=self.repo_path) r._initialize_registry(self.config.project) self._registry = r - self._provider = get_provider(self.config) @log_exceptions def version(self) -> str: @@ -212,9 +221,10 @@ def refresh_registry(self): downloaded synchronously, which may increase latencies if the triggering method is get_online_features(). """ registry_config = self.config.get_registry_config() + if registry_config.registry_type == "memory": + return registry = Registry(registry_config, repo_path=self.repo_path) registry.refresh(self.config.project) - self._registry = registry @log_exceptions_and_usage @@ -1002,15 +1012,16 @@ def apply( tables_to_delete: List[FeatureView] = views_to_delete + sfvs_to_delete if not partial else [] # type: ignore tables_to_keep: List[FeatureView] = views_to_update + sfvs_to_update # type: ignore - self._get_provider().update_infra( - project=self.project, - tables_to_delete=tables_to_delete, - tables_to_keep=tables_to_keep, - entities_to_delete=entities_to_delete if not partial else [], - entities_to_keep=entities_to_update, - partial=partial, - ) - + # apply infra if ignore_infra_changes is not set or we're not using an in-memory registry + if not self.config.ignore_infra_changes or not isinstance(self._registry, InMemoryRegistry): + self._get_provider().update_infra( + project=self.project, + tables_to_delete=tables_to_delete, + tables_to_keep=tables_to_keep, + entities_to_delete=entities_to_delete if not partial else [], + entities_to_keep=entities_to_update, + partial=partial, + ) self._registry.commit() @log_exceptions_and_usage @@ -1023,7 +1034,8 @@ def teardown(self): entities = self.list_entities() - self._get_provider().teardown_infra(self.project, tables, entities) + if not self.config.ignore_infra_changes: + self._get_provider().teardown_infra(self.project, tables, entities) self._registry.teardown() @log_exceptions_and_usage diff --git a/sdk/python/feast/infra/registry/memory.py b/sdk/python/feast/infra/registry/memory.py new file mode 100644 index 00000000000..038b789ebba --- /dev/null +++ b/sdk/python/feast/infra/registry/memory.py @@ -0,0 +1,817 @@ +import copy +from collections import defaultdict +from typing import Optional, Dict, List, Any, TypeVar, Union +from pathlib import Path +from datetime import datetime + +from feast import usage + +# Feast Resources +from feast.data_source import DataSource +from feast.entity import Entity +from feast.feature_service import FeatureService +from feast.feature_view import FeatureView, BaseFeatureView +from feast.on_demand_feature_view import OnDemandFeatureView +from feast.stream_feature_view import StreamFeatureView +from feast.request_feature_view import RequestFeatureView +from feast.project_metadata import ProjectMetadata +from feast.infra.infra_object import Infra +from feast.saved_dataset import SavedDataset, ValidationReference + +from feast.repo_config import RegistryConfig + +from feast.protos.feast.core.Registry_pb2 import Registry as RegistryProto +from feast.infra.registry.base_registry import BaseRegistry + +from feast.errors import ( + ConflictingFeatureViewNames, + FeatureServiceNotFoundException, + FeatureServiceNameCollisionException, + FeatureViewNotFoundException, + ValidationReferenceNotFound, + RegistryNotBuiltException, + EntityNameCollisionException, + EntityNotFoundException, + DataSourceRepeatNamesException, + DataSourceObjectNotFoundException, + SavedDatasetNotFound, + DuplicateValidationReference, + SavedDatasetCollisionException, + MissingProjectMetadataException +) + +T = TypeVar('T') + +TimeDependentObject = Union[ + BaseFeatureView, + FeatureView, + StreamFeatureView, + OnDemandFeatureView, + RequestFeatureView, + Entity, + FeatureService, + SavedDataset +] + +FeastResource = Union[ + TimeDependentObject, DataSource, SavedDataset, ValidationReference, ProjectMetadata, Infra +] + + +ProjectKey = str +RegistryDict = Dict[ProjectKey, Dict[str, T]] + + +class InMemoryRegistry(BaseRegistry): + def __init__( + self, + _: Optional[RegistryConfig], + repo_path: Optional[Path], + is_feast_apply: bool = False + ) -> None: + + # unused + self.repo_path = repo_path + + # flag signaling that the registry has been populated; this should be set after a Feast apply operation + self.is_built = False + self.is_feast_apply = is_feast_apply + + self.infra: Dict[ProjectKey, Infra] = {} + self.entities: RegistryDict[Entity] = defaultdict(dict) + self.feature_services: RegistryDict[FeatureService] = defaultdict(dict) + self.project_metadata: Dict[str, ProjectMetadata] = {} + self.validation_references: RegistryDict[ValidationReference] = defaultdict(dict) + + self.data_sources: RegistryDict[DataSource] = defaultdict(dict) + self.saved_datasets: RegistryDict[SavedDataset] = defaultdict(dict) + + self.stream_feature_views: RegistryDict[StreamFeatureView] = defaultdict(dict) + self.feature_views: RegistryDict[FeatureView] = defaultdict(dict) + self.on_demand_feature_views: RegistryDict[OnDemandFeatureView] = defaultdict(dict) + self.request_feature_views: RegistryDict[RequestFeatureView] = defaultdict(dict) + + self.feature_view_registries = [ + self.stream_feature_views, + self.feature_views, + self.on_demand_feature_views, + self.request_feature_views + ] + + self._registry_resources = [ + self.entities, + self.feature_services, + self.validation_references, + self.data_sources, + self.saved_datasets, + ] + self.feature_view_registries + + # recomputing `RegistryProto` is expensive, cache unless changed + self.cached_proto: Optional[RegistryProto] = None + + def enter_apply_context(self): + self.is_feast_apply = True + + def exit_apply_context(self): + self.is_feast_apply = False + self.proto() + # if this flag is not set, `get_*` operations of the registry will fail; this flag is subtly different from + # `is_feast_apply` in that `is_built` remains True if set at least once. + self.is_built = True + + def _get_feature_view_registry(self, project: str, feature_view: BaseFeatureView) -> Dict[str, BaseFeatureView]: + # returns the sub-registry that aligns with `type(feature_view)`, or an exception if the type is unknown + if isinstance(feature_view, StreamFeatureView): + return self.stream_feature_views[project] + if isinstance(feature_view, FeatureView): + return self.feature_views[project] + if isinstance(feature_view, OnDemandFeatureView): + return self.on_demand_feature_views[project] + if isinstance(feature_view, RequestFeatureView): + return self.request_feature_views[project] + raise FeatureViewNotFoundException(feature_view) + + def _maybe_init_project_metadata(self, project: str) -> None: + # updates `usage` project uuid to match requested project + metadata = self.project_metadata.setdefault(project, ProjectMetadata(project_name=project)) + usage.set_current_project_uuid(metadata.project_uuid) + + def _maybe_reset_proto_registry(self) -> None: + # set cached proto registry to `None` if write operation is applied and registry is built + if self.is_built: + self.cached_proto = None + + def _delete_object( + self, name: str, project: str, registry: Dict[str, FeastResource], on_miss_exc: Exception + ) -> None: + # deletes a key from `registry`, or `on_miss_exc` is raised if the object doesn't exist in the registry + self._maybe_init_project_metadata(project) + if name not in registry: + raise on_miss_exc + del registry[name] + self._maybe_reset_proto_registry() + + def _get_object( + self, name: str, project: str, registry: Dict[str, FeastResource], on_miss_exc: Exception + ) -> FeastResource: + # returns a `FeastResource` from the registry, or `on_miss_exc` if the object doesn't exist in the registry + self._maybe_init_project_metadata(project) + if not self.is_built: + raise RegistryNotBuiltException(registry_name=self.__class__.__name__) + if name not in registry: + raise on_miss_exc + return registry[name] + + def _update_object_ts(self, obj: TimeDependentObject) -> TimeDependentObject: + # updates the `created_timestamp` and `last_updated_timestamp` attributes of a `TimeDependentObject` + # WARNING: this is an in-place operation! + now = datetime.utcnow() + if not obj.created_timestamp: + obj.created_timestamp = now + obj.last_updated_timestamp = now + return obj + + def apply_entity(self, entity: Entity, project: str, commit: bool = True) -> None: + """ + Registers a single entity with Feast + + Args: + entity: Entity that will be registered + project: Feast project that this entity belongs to + commit: Whether the change should be persisted immediately + """ + self._maybe_init_project_metadata(project) + + entity.is_valid() + key, registry = entity.name, self.entities[project] + if key in registry and registry[key] != entity: + raise EntityNameCollisionException(key, project) + + registry[key] = self._update_object_ts(entity) + self._maybe_reset_proto_registry() + + def delete_entity(self, name: str, project: str, commit: bool = True) -> None: + """ + Deletes an entity or raises an exception if not found. + + Args: + name: Name of entity + project: Feast project that this entity belongs to + commit: Whether the change should be persisted immediately + """ + self._delete_object( + name=name, + project=project, + registry=self.entities[project], + on_miss_exc=EntityNotFoundException(name, project) + ) + + def get_entity(self, name: str, project: str, allow_cache: bool = False) -> Entity: + """ + Retrieves an entity. + + Args: + name: Name of entity + project: Feast project that this entity belongs to + allow_cache: Whether to allow returning this entity from a cached registry + + Returns: + Returns either the specified entity, or raises an exception if + none is found + """ + exc = EntityNotFoundException(name, project) + return self._get_object( + name=name, + project=project, + registry=self.entities[project], + on_miss_exc=exc + ) + + def list_entities(self, project: str, allow_cache: bool = False) -> List[Entity]: + """ + Retrieve a list of entities from the registry + + Args: + allow_cache: Whether to allow returning entities from a cached registry + project: Filter entities based on project name + + Returns: + List of entities + """ + return list(self.entities[project].values()) + + def apply_data_source(self, data_source: DataSource, project: str, commit: bool = True) -> None: + """ + Registers a single data source with Feast + + Args: + data_source: A data source that will be registered + project: Feast project that this data source belongs to + commit: Whether to immediately commit to the registry + """ + self._maybe_init_project_metadata(project) + key, registry = data_source.name, self.data_sources[project] + if key in registry and registry[key] != data_source: + raise DataSourceRepeatNamesException(data_source.name) + registry[key] = data_source + self._maybe_reset_proto_registry() + + def delete_data_source(self, name: str, project: str, commit: bool = True) -> None: + """ + Deletes a data source or raises an exception if not found. + + Args: + name: Name of data source + project: Feast project that this data source belongs to + commit: Whether the change should be persisted immediately + """ + exc = DataSourceObjectNotFoundException(name=name, project=project) + self._delete_object( + name=name, + project=project, + registry=self.data_sources[project], + on_miss_exc=exc + ) + + def get_data_source(self, name: str, project: str, allow_cache: bool = False) -> DataSource: + """ + Retrieves a data source. + + Args: + name: Name of data source + project: Feast project that this data source belongs to + allow_cache: Whether to allow returning this data source from a cached registry + + Returns: + Returns either the specified data source, or raises an exception if none is found + """ + exc = DataSourceObjectNotFoundException(name=name, project=project) + return self._get_object( + name=name, + project=project, + registry=self.data_sources[project], + on_miss_exc=exc + ) + + def list_data_sources(self, project: str, allow_cache: bool = False) -> List[DataSource]: + """ + Retrieve a list of data sources from the registry + + Args: + project: Filter data source based on project name + allow_cache: Whether to allow returning data sources from a cached registry + + Returns: + List of data sources + """ + return list(self.data_sources[project].values()) + + def apply_feature_service(self, feature_service: FeatureService, project: str, commit: bool = True) -> None: + """ + Registers a single feature service with Feast + + Args: + feature_service: A feature service that will be registered + project: Feast project that this entity belongs to + """ + self._maybe_init_project_metadata(project) + key, registry = feature_service.name, self.feature_services[project] + if key in registry and registry[key] != feature_service: + raise FeatureServiceNameCollisionException(service_name=key, project=project) + registry[key] = self._update_object_ts(feature_service) + self._maybe_reset_proto_registry() + + def delete_feature_service(self, name: str, project: str, commit: bool = True) -> None: + """ + Deletes a feature service or raises an exception if not found. + + Args: + name: Name of feature service + project: Feast project that this feature service belongs to + commit: Whether the change should be persisted immediately + """ + exc = FeatureServiceNotFoundException(name=name, project=project) + self._delete_object( + name=name, + project=project, + registry=self.feature_services[project], + on_miss_exc=exc + ) + + def get_feature_service(self, name: str, project: str, allow_cache: bool = False) -> FeatureService: + """ + Retrieves a feature service. + + Args: + name: Name of feature service + project: Feast project that this feature service belongs to + allow_cache: Whether to allow returning this feature service from a cached registry + + Returns: + Returns either the specified feature service, or raises an exception if + none is found + """ + exc = FeatureServiceNotFoundException(name=name, project=project) + return self._get_object( + name=name, + project=project, + registry=self.feature_services[project], + on_miss_exc=exc + ) + + def list_feature_services(self, project: str, allow_cache: bool = False) -> List[FeatureService]: + """ + Retrieve a list of feature services from the registry + + Args: + allow_cache: Whether to allow returning entities from a cached registry + project: Filter entities based on project name + + Returns: + List of feature services + """ + return list(self.feature_services[project].values()) + + def apply_feature_view(self, feature_view: BaseFeatureView, project: str, commit: bool = True) -> None: + """ + Registers a single feature view with Feast + + Args: + feature_view: Feature view that will be registered + project: Feast project that this feature view belongs to + commit: Whether the change should be persisted immediately + """ + self._maybe_init_project_metadata(project) + feature_view.ensure_valid() + + key, registry = feature_view.name, self._get_feature_view_registry(project, feature_view) + if key in registry and registry[key] != feature_view: + raise ConflictingFeatureViewNames(feature_view.name) + registry[key] = self._update_object_ts(feature_view) + self._maybe_reset_proto_registry() + + def delete_feature_view(self, name: str, project: str, commit: bool = True) -> None: + """ + Deletes a feature view or raises an exception if not found. + + Args: + name: Name of feature view + project: Feast project that this feature view belongs to + commit: Whether the change should be persisted immediately + """ + self._maybe_init_project_metadata(project=project) + for registry_dict in self.feature_view_registries: + if name in registry_dict[project]: + del registry_dict[project][name] + self._maybe_reset_proto_registry() + return + raise FeatureViewNotFoundException(name=name, project=project) + + def get_stream_feature_view(self, name: str, project: str, allow_cache: bool = False) -> StreamFeatureView: + """ + Retrieves a stream feature view. + + Args: + name: Name of stream feature view + project: Feast project that this feature view belongs to + allow_cache: Allow returning feature view from the cached registry + + Returns: + Returns either the specified feature view, or raises an exception if + none is found + """ + exc = FeatureViewNotFoundException(name=name, project=project) + return self._get_object( + name=name, + project=project, + registry=self.stream_feature_views[project], + on_miss_exc=exc + ) + + def list_stream_feature_views( + self, project: str, allow_cache: bool = False, ignore_udfs: bool = False + ) -> List[StreamFeatureView]: + """ + Retrieve a list of stream feature views from the registry + + Args: + project: Filter stream feature views based on project name + allow_cache: Whether to allow returning stream feature views from a cached registry + ignore_udfs: Whether a feast apply operation is being executed. Determines whether environment + sensitive commands, such as dill.loads(), are skipped and 'None' is set as their results. + Returns: + List of stream feature views + """ + return list(self.stream_feature_views[project].values()) + + def get_on_demand_feature_view(self, name: str, project: str, allow_cache: bool = False) -> OnDemandFeatureView: + """ + Retrieves an on demand feature view. + + Args: + name: Name of on demand feature view + project: Feast project that this on demand feature view belongs to + allow_cache: Whether to allow returning this on demand feature view from a cached registry + + Returns: + Returns either the specified on demand feature view, or raises an exception if + none is found + """ + exc = FeatureViewNotFoundException(name=name, project=project) + return self._get_object( + name=name, + project=project, + registry=self.on_demand_feature_views[project], + on_miss_exc=exc + ) + + def list_on_demand_feature_views( + self, project: str, allow_cache: bool = False, ignore_udfs: bool = False + ) -> List[OnDemandFeatureView]: + """ + Retrieve a list of on demand feature views from the registry + + Args: + project: Filter on demand feature views based on project name + allow_cache: Whether to allow returning on demand feature views from a cached registry + ignore_udfs: Whether a feast apply operation is being executed. Determines whether environment + sensitive commands, such as dill.loads(), are skipped and 'None' is set as their results. + Returns: + List of on demand feature views + """ + return list(self.on_demand_feature_views[project].values()) + + def get_feature_view(self, name: str, project: str, allow_cache: bool = False) -> FeatureView: + """ + Retrieves a feature view. + + Args: + name: Name of feature view + project: Feast project that this feature view belongs to + allow_cache: Allow returning feature view from the cached registry + + Returns: + Returns either the specified feature view, or raises an exception if + none is found + """ + exc = FeatureViewNotFoundException(name=name, project=project) + return self._get_object( + name=name, + project=project, + registry=self.feature_views[project], + on_miss_exc=exc + ) + + def list_feature_views(self, project: str, allow_cache: bool = False) -> List[FeatureView]: + """ + Retrieve a list of feature views from the registry + + Args: + allow_cache: Allow returning feature views from the cached registry + project: Filter feature views based on project name + + Returns: + List of feature views + """ + return list(self.feature_views[project].values()) + + def get_request_feature_view(self, name: str, project: str) -> RequestFeatureView: + """ + Retrieves a request feature view. + + Args: + name: Name of request feature view + project: Feast project that this feature view belongs to + allow_cache: Allow returning feature view from the cached registry + + Returns: + Returns either the specified feature view, or raises an exception if + none is found + """ + exc = FeatureViewNotFoundException(name=name, project=project) + return self._get_object( + name=name, + project=project, + registry=self.request_feature_views[project], + on_miss_exc=exc + ) + + def list_request_feature_views(self, project: str, allow_cache: bool = False) -> List[RequestFeatureView]: + """ + Retrieve a list of request feature views from the registry + + Args: + allow_cache: Allow returning feature views from the cached registry + project: Filter feature views based on project name + + Returns: + List of request feature views + """ + return list(self.request_feature_views[project].values()) + + def apply_materialization( + self, + feature_view: FeatureView, + project: str, + start_date: datetime, + end_date: datetime, + commit: bool = True, + ) -> None: + self._maybe_init_project_metadata(project) + key = feature_view.name + for registry in [self.feature_views[project], self.stream_feature_views[project]]: + if key in registry: + fv = registry[key] + fv.materialization_intervals.append((start_date, end_date)) + fv.last_updated_timestamp = datetime.utcnow() + self._maybe_reset_proto_registry() + return + raise FeatureViewNotFoundException(feature_view.name, project) + + def apply_saved_dataset( + self, + saved_dataset: SavedDataset, + project: str, + commit: bool = True, + ) -> None: + """ + Stores a saved dataset metadata with Feast + + Args: + saved_dataset: SavedDataset that will be added / updated to registry + project: Feast project that this dataset belongs to + commit: Whether the change should be persisted immediately + """ + self._maybe_init_project_metadata(project) + key, registry = saved_dataset.name, self.saved_datasets[project] + if key in registry and registry[key] != saved_dataset: + raise SavedDatasetCollisionException(project=project, name=saved_dataset.name) + registry[key] = self._update_object_ts(saved_dataset) + self._maybe_reset_proto_registry() + + def get_saved_dataset( + self, name: str, project: str, allow_cache: bool = False + ) -> SavedDataset: + """ + Retrieves a saved dataset. + + Args: + name: Name of dataset + project: Feast project that this dataset belongs to + allow_cache: Whether to allow returning this dataset from a cached registry + + Returns: + Returns either the specified SavedDataset, or raises an exception if + none is found + """ + exc = SavedDatasetNotFound(name=name, project=project) + return self._get_object( + name=name, + project=project, + registry=self.saved_datasets[project], + on_miss_exc=exc + ) + + def delete_saved_dataset(self, name: str, project: str, allow_cache: bool = False): + """ + Delete a saved dataset. + + Args: + name: Name of dataset + project: Feast project that this dataset belongs to + allow_cache: Whether to allow returning this dataset from a cached registry + + Returns: + Returns either the specified SavedDataset, or raises an exception if + none is found + """ + exc = SavedDatasetNotFound(name=name, project=project) + self._delete_object( + name=name, + project=project, + registry=self.saved_datasets[project], + on_miss_exc=exc + ) + + def list_saved_datasets(self, project: str, allow_cache: bool = False) -> List[SavedDataset]: + """ + Retrieves a list of all saved datasets in specified project + + Args: + project: Feast project + allow_cache: Whether to allow returning this dataset from a cached registry + + Returns: + Returns the list of SavedDatasets + """ + return list(self.saved_datasets[project].values()) + + def apply_validation_reference( + self, + validation_reference: ValidationReference, + project: str, + commit: bool = True, + ) -> None: + """ + Persist a validation reference + + Args: + validation_reference: ValidationReference that will be added / updated to registry + project: Feast project that this dataset belongs to + commit: Whether the change should be persisted immediately + """ + self._maybe_init_project_metadata(project) + key, registry = validation_reference.name, self.validation_references[project] + if key in registry and registry[key] != validation_reference: + raise DuplicateValidationReference(name=validation_reference.name, project=project) + registry[key] = validation_reference + self._maybe_reset_proto_registry() + + def delete_validation_reference(self, name: str, project: str, commit: bool = True) -> None: + """ + Deletes a validation reference or raises an exception if not found. + + Args: + name: Name of validation reference + project: Feast project that this object belongs to + commit: Whether the change should be persisted immediately + """ + exc = ValidationReferenceNotFound(name=name, project=project) + self._delete_object( + name=name, + project=project, + registry=self.validation_references[project], + on_miss_exc=exc + ) + + def get_validation_reference( + self, name: str, project: str, allow_cache: bool = False + ) -> ValidationReference: + """ + Retrieves a validation reference. + + Args: + name: Name of dataset + project: Feast project that this dataset belongs to + allow_cache: Whether to allow returning this dataset from a cached registry + + Returns: + Returns either the specified ValidationReference, or raises an exception if + none is found + """ + exc = ValidationReferenceNotFound(name=name, project=project) + return self._get_object( + name=name, + project=project, + registry=self.validation_references[project], + on_miss_exc=exc + ) + + def list_validation_references(self, project: str, allow_cache: bool = False) -> List[ValidationReference]: + """ + Retrieve a list of validation references from the registry + + Args: + allow_cache: Allow returning feature views from the cached registry + project: Filter feature views based on project name + + Returns: + List of request feature views + """ + return list(self.validation_references[project].values()) + + def list_project_metadata(self, project: str, allow_cache: bool = False) -> List[ProjectMetadata]: + """ + Retrieves project metadata + + Args: + project: Filter metadata based on project name + allow_cache: Allow returning feature views from the cached registry + + Returns: + List of project metadata + """ + if project not in self.project_metadata: + raise MissingProjectMetadataException(project=project) + return [self.project_metadata[project]] + + def update_infra(self, infra: Infra, project: str, commit: bool = True): + """ + Updates the stored Infra object. + + Args: + infra: The new Infra object to be stored. + project: Feast project that the Infra object refers to + commit: Whether the change should be persisted immediately + """ + self.infra[project] = infra + self._maybe_reset_proto_registry() + + def get_infra(self, project: str, allow_cache: bool = False) -> Infra: + """ + Retrieves the stored Infra object. + + Args: + project: Feast project that the Infra object refers to + allow_cache: Whether to allow returning this entity from a cached registry + + Returns: + The stored Infra object. + """ + if project not in self.infra: + return Infra() + return self.infra[project] + + def apply_user_metadata(self, project: str, feature_view: BaseFeatureView, metadata_bytes: Optional[bytes]) -> None: + # not supported for BaseFeatureView in-memory objects + pass + + def get_user_metadata(self, project: str, feature_view: BaseFeatureView) -> Optional[bytes]: + # not supported for BaseFeatureView in-memory objects + pass + + def proto(self) -> RegistryProto: + if self.cached_proto: + return self.cached_proto + + r = RegistryProto() + for project in self.project_metadata: + for lister, registry_proto_field in [ + (self.list_entities, r.entities), + (self.list_feature_views, r.feature_views), + (self.list_data_sources, r.data_sources), + (self.list_on_demand_feature_views, r.on_demand_feature_views), + (self.list_request_feature_views, r.request_feature_views), + (self.list_stream_feature_views, r.stream_feature_views), + (self.list_feature_services, r.feature_services), + (self.list_saved_datasets, r.saved_datasets), + (self.list_validation_references, r.validation_references), + (self.list_project_metadata, r.project_metadata), + ]: + objs: List[Any] = lister(project) + if objs: + registry_proto_field_data = [] + for obj in objs: + object_proto = obj.to_proto() + # Overriding project when missing, this is to handle failures when the registry is cached + if getattr(object_proto, 'spec', None) and object_proto.spec.project == '': + object_proto.spec.project = project + registry_proto_field_data.append(object_proto) + + registry_proto_field.extend(registry_proto_field_data) + r.infra.CopyFrom(self.get_infra(project).to_proto()) + if self.is_built: + self.cached_proto = r + return r + + def commit(self) -> None: + # This is a noop because transactions are not supported + pass + + def refresh(self, project: Optional[str] = None) -> None: + self.proto() + if project: + self._maybe_init_project_metadata(project) + + def teardown(self) -> None: + pass diff --git a/sdk/python/feast/repo_config.py b/sdk/python/feast/repo_config.py index 7064746b957..8d56c5a9953 100644 --- a/sdk/python/feast/repo_config.py +++ b/sdk/python/feast/repo_config.py @@ -165,6 +165,11 @@ class RepoConfig(FeastBaseModel): coerce_tz_aware: Optional[bool] = True """ If True, coerces entity_df timestamp columns to be timezone aware (to UTC by default). """ + ignore_infra_changes: Optional[bool] = True + """ Signals whether to apply infrastructure changes during Registry creation. This is only applied when using the + in-memory registry. + """ + def __init__(self, **data: Any): super().__init__(**data) diff --git a/sdk/python/feast/repo_operations.py b/sdk/python/feast/repo_operations.py index ac639d54611..275ae7a63d2 100644 --- a/sdk/python/feast/repo_operations.py +++ b/sdk/python/feast/repo_operations.py @@ -7,7 +7,7 @@ from importlib.abc import Loader from importlib.machinery import ModuleSpec from pathlib import Path -from typing import List, Set, Union +from typing import List, Set, Union, Tuple, Optional import click from click.exceptions import BadParameter @@ -17,6 +17,7 @@ from feast.data_source import DataSource, KafkaSource, KinesisSource from feast.diff.registry_diff import extract_objects_for_keep_delete_update_add from feast.entity import Entity +from feast.infra.registry.base_registry import BaseRegistry from feast.feature_service import FeatureService from feast.feature_store import FeatureStore from feast.feature_view import DUMMY_ENTITY, FeatureView @@ -114,6 +115,7 @@ def parse_repo(repo_root: Path) -> RepoContents: request_feature_views=[], ) + res.entities.append(DUMMY_ENTITY) for repo_file in get_repo_files(repo_root): module_path = py_path_to_module(repo_file) module = importlib.import_module(module_path) @@ -219,8 +221,11 @@ def plan(repo_config: RepoConfig, repo_path: Path, skip_source_validation: bool) click.echo(infra_diff.to_string()) -def _prepare_registry_and_repo(repo_config, repo_path, is_feast_apply=False): - store = FeatureStore(config=repo_config, is_feast_apply=is_feast_apply) +def _prepare_registry_and_repo( + repo_config: RepoConfig, repo_path: Path, is_feast_apply: bool = False, store: Optional[FeatureStore] = None +) -> Tuple[str, BaseRegistry, RepoContents, FeatureStore]: + if store is None: + store = FeatureStore(config=repo_config, is_feast_apply=is_feast_apply) project = store.project if not is_valid_name(project): print( @@ -331,9 +336,13 @@ def log_infra_changes( @log_exceptions_and_usage -def apply_total(repo_config: RepoConfig, repo_path: Path, skip_source_validation: bool): +def apply_total( + repo_config: RepoConfig, repo_path: Path, skip_source_validation: bool, store: Optional[FeatureStore] = None +) -> None: os.chdir(repo_path) - project, registry, repo, store = _prepare_registry_and_repo(repo_config, repo_path, is_feast_apply=True) + project, registry, repo, store = _prepare_registry_and_repo( + repo_config, repo_path, is_feast_apply=True, store=store + ) apply_total_with_repo_instance( store, project, registry, repo, skip_source_validation ) diff --git a/setup.py b/setup.py index 7ed54683582..1995413da25 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm177" +VERSION = "0.28+affirm182" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From d146d1d54ccf790128970e6aed2b16084a0b87ba Mon Sep 17 00:00:00 2001 From: Joanne Tseng Date: Thu, 14 Dec 2023 15:34:42 -0800 Subject: [PATCH 215/222] update document (#103) --- AFFIRM.md | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/AFFIRM.md b/AFFIRM.md index 23c12a5b08b..446318bf3e3 100644 --- a/AFFIRM.md +++ b/AFFIRM.md @@ -2,17 +2,35 @@ 1. Clone the repo 2. Install poetry 1.4.1 -3. Set poetry env: poetry env use 3.9.17 -4. Run: poetry install -5. Run: poetry shell -6. Create venv: python3 -m venv venv/ -7. Source environment: source venv/bin/activate -8. Install dev dependencies: pip install -e ".[dev]" -9. Build python protos into package: +3. Install pyenv and set your python environment to 3.9.17 + - ```commandline + brew install pyenv + pyenv install 3.9.17 + pyenv shell 3.9.17 + ``` +4. Set poetry env: `poetry env use 3.9.17` +5. Run: `poetry install` + - If you failed to install fastavro 1.8.0, you can try running the following to install it manually + ```commandline + pip install setuptools wheel 'Cython<3' + pip install --no-build-isolation fastavro==1.8.0 + ``` + +6. Run: `poetry shell` +7. Create venv: `python3 -m venv venv/` +8. Source environment: `source venv/bin/activate` +9. Install dev dependencies: `pip install -e ".[dev]"` + - If you failed to install mysqlclient, you can try running the following + ``` + brew install mysql-client pkg-config + export PKG_CONFIG_PATH="$(brew --prefix)/opt/mysql-client/lib/pkgconfig" + pip install mysqlclient + ``` +10. Build python protos into package: - # READ THIS: uncomment line "build_python_protos": BuildPythonProtosCommand in setup.py - make compile-protos-python - If you're running into issues with this step, try running the following: -``` +``` pip install grpcio-tools==1.48.2 && pip install mypy-protobuf==3.1.0 ``` - # READ THIS: recomment line "build_python_protos": BuildPythonProtosCommand in setup.py @@ -21,6 +39,7 @@ pip install grpcio-tools==1.48.2 && pip install mypy-protobuf==3.1.0 - And run `make protos` to build golang and python protos into package To run unit tests: make `test-python` + - TODO: We should fix this step. To publish to jfrog artifactory follow our docs on Confluence to configure. Otherwise run: ``` From b1fd90bb354d33b0c725035ba140785bf0722135 Mon Sep 17 00:00:00 2001 From: Joanne Tseng Date: Thu, 28 Dec 2023 09:56:25 -0800 Subject: [PATCH 216/222] Bump pandas and numpy version - pandas >= 2.1 and numpy >= 1.24, <1.25.0 (#104) * bump version - pandas>=2.1 and numpy>=1.26 * bump pandas/numpy version and package version * poetry lock * update doc * numpy >= 1.24 * numpy version set to >=1.24,<1.25.0 * remove dependency version to resolve conflict * dask<2023.2.0 is not compatible with pandas 2.0 * update dask version * 0.28+affirm185.dev * set version to 0.28+affirm185 --- AFFIRM.md | 6 + poetry.lock | 328 ++++++++++++++++++++++++++++++------------------- pyproject.toml | 11 +- setup.py | 31 +++-- 4 files changed, 225 insertions(+), 151 deletions(-) diff --git a/AFFIRM.md b/AFFIRM.md index 446318bf3e3..57c16b2410b 100644 --- a/AFFIRM.md +++ b/AFFIRM.md @@ -26,6 +26,11 @@ export PKG_CONFIG_PATH="$(brew --prefix)/opt/mysql-client/lib/pkgconfig" pip install mysqlclient ``` + - If you failed to build wheel for pymssql, you can try running the following + ``` + brew install freetds + pip install pymssql + ``` 10. Build python protos into package: - # READ THIS: uncomment line "build_python_protos": BuildPythonProtosCommand in setup.py - make compile-protos-python @@ -36,6 +41,7 @@ pip install grpcio-tools==1.48.2 && pip install mypy-protobuf==3.1.0 - # READ THIS: recomment line "build_python_protos": BuildPythonProtosCommand in setup.py 10. Install additional dependencies (Optional, Only if you want to build golang): - `brew install golang` + - `brew install protobuf` - And run `make protos` to build golang and python protos into package To run unit tests: make `test-python` diff --git a/poetry.lock b/poetry.lock index 695df3b028f..5977b14a63a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -246,31 +246,33 @@ files = [ [[package]] name = "dask" -version = "2021.12.0" +version = "2023.12.1" description = "Parallel PyData with Task Scheduling" category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "dask-2021.12.0-py3-none-any.whl", hash = "sha256:47041fe1874e64c395e7be772173999e50b5c61a577084158083b9ef4b4175b2"}, - {file = "dask-2021.12.0.tar.gz", hash = "sha256:90614c9d162713e4849532c86f2854e8d53468521285413403b6c496344c0109"}, + {file = "dask-2023.12.1-py3-none-any.whl", hash = "sha256:55f316f32da9e68fe995e2c0dc460cb8888cd4a1af32096753788e8af45a8d10"}, + {file = "dask-2023.12.1.tar.gz", hash = "sha256:0ac3acd5bdbfacb5ad6401ac7663a1135955b3fa051a118e1b8a88e87b6b44a2"}, ] [package.dependencies] -cloudpickle = ">=1.1.1" -fsspec = ">=0.6.0" +click = ">=8.1" +cloudpickle = ">=1.5.0" +fsspec = ">=2021.09.0" +importlib-metadata = ">=4.13.0" packaging = ">=20.0" -partd = ">=0.3.10" -pyyaml = "*" -toolz = ">=0.8.2" +partd = ">=1.2.0" +pyyaml = ">=5.3.1" +toolz = ">=0.10.0" [package.extras] -array = ["numpy (>=1.18)"] -complete = ["bokeh (>=2.1.1)", "distributed (==2021.12.0)", "jinja2", "numpy (>=1.18)", "pandas (>=1.0)"] -dataframe = ["numpy (>=1.18)", "pandas (>=1.0)"] -diagnostics = ["bokeh (>=2.1.1)", "jinja2"] -distributed = ["distributed (==2021.12.0)"] -test = ["pre-commit", "pytest", "pytest-rerunfailures", "pytest-xdist"] +array = ["numpy (>=1.21)"] +complete = ["dask[array,dataframe,diagnostics,distributed]", "lz4 (>=4.3.2)", "pyarrow (>=7.0)", "pyarrow-hotfix"] +dataframe = ["dask[array]", "pandas (>=1.3)"] +diagnostics = ["bokeh (>=2.4.2)", "jinja2 (>=2.10.3)"] +distributed = ["distributed (==2023.12.1)"] +test = ["pandas[test]", "pre-commit", "pytest", "pytest-cov", "pytest-rerunfailures", "pytest-timeout", "pytest-xdist"] [[package]] name = "dill" @@ -406,14 +408,14 @@ tqdm = ["tqdm"] [[package]] name = "google-api-core" -version = "2.14.0" +version = "2.15.0" description = "Google API client core library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-core-2.14.0.tar.gz", hash = "sha256:5368a4502b793d9bbf812a5912e13e4e69f9bd87f6efb508460c43f5bbd1ce41"}, - {file = "google_api_core-2.14.0-py3-none-any.whl", hash = "sha256:de2fb50ed34d47ddbb2bd2dcf680ee8fead46279f4ed6b16de362aca23a18952"}, + {file = "google-api-core-2.15.0.tar.gz", hash = "sha256:abc978a72658f14a2df1e5e12532effe40f94f868f6e23d95133bd6abcca35ca"}, + {file = "google_api_core-2.15.0-py3-none-any.whl", hash = "sha256:2aa56d2be495551e66bbff7f729b790546f87d5c90e74781aa77233bcb395a8a"}, ] [package.dependencies] @@ -429,14 +431,14 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.23.4" +version = "2.25.2" description = "Google Authentication Library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "google-auth-2.23.4.tar.gz", hash = "sha256:79905d6b1652187def79d491d6e23d0cbb3a21d3c7ba0dbaa9c8a01906b13ff3"}, - {file = "google_auth-2.23.4-py2.py3-none-any.whl", hash = "sha256:d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2"}, + {file = "google-auth-2.25.2.tar.gz", hash = "sha256:42f707937feb4f5e5a39e6c4f343a17300a459aaf03141457ba505812841cc40"}, + {file = "google_auth-2.25.2-py2.py3-none-any.whl", hash = "sha256:473a8dfd0135f75bb79d878436e568f2695dce456764bf3a02b6f8c540b1d256"}, ] [package.dependencies] @@ -482,6 +484,7 @@ files = [ {file = "greenlet-2.0.2-cp27-cp27m-win32.whl", hash = "sha256:6c3acb79b0bfd4fe733dff8bc62695283b57949ebcca05ae5c129eb606ff2d74"}, {file = "greenlet-2.0.2-cp27-cp27m-win_amd64.whl", hash = "sha256:283737e0da3f08bd637b5ad058507e578dd462db259f7f6e4c5c365ba4ee9343"}, {file = "greenlet-2.0.2-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d27ec7509b9c18b6d73f2f5ede2622441de812e7b1a80bbd446cb0633bd3d5ae"}, + {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d967650d3f56af314b72df7089d96cda1083a7fc2da05b375d2bc48c82ab3f3c"}, {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:30bcf80dda7f15ac77ba5af2b961bdd9dbc77fd4ac6105cee85b0d0a5fcf74df"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26fbfce90728d82bc9e6c38ea4d038cba20b7faf8a0ca53a9c07b67318d46088"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9190f09060ea4debddd24665d6804b995a9c122ef5917ab26e1566dcc712ceeb"}, @@ -490,6 +493,7 @@ files = [ {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:76ae285c8104046b3a7f06b42f29c7b73f77683df18c49ab5af7983994c2dd91"}, {file = "greenlet-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:2d4686f195e32d36b4d7cf2d166857dbd0ee9f3d20ae349b6bf8afc8485b3645"}, {file = "greenlet-2.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4302695ad8027363e96311df24ee28978162cdcdd2006476c43970b384a244c"}, + {file = "greenlet-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d4606a527e30548153be1a9f155f4e283d109ffba663a15856089fb55f933e47"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c48f54ef8e05f04d6eff74b8233f6063cb1ed960243eacc474ee73a2ea8573ca"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1846f1b999e78e13837c93c778dcfc3365902cfb8d1bdb7dd73ead37059f0d0"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a06ad5312349fec0ab944664b01d26f8d1f05009566339ac6f63f56589bc1a2"}, @@ -519,6 +523,7 @@ files = [ {file = "greenlet-2.0.2-cp37-cp37m-win32.whl", hash = "sha256:3f6ea9bd35eb450837a3d80e77b517ea5bc56b4647f5502cd28de13675ee12f7"}, {file = "greenlet-2.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7492e2b7bd7c9b9916388d9df23fa49d9b88ac0640db0a5b4ecc2b653bf451e3"}, {file = "greenlet-2.0.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b864ba53912b6c3ab6bcb2beb19f19edd01a6bfcbdfe1f37ddd1778abfe75a30"}, + {file = "greenlet-2.0.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1087300cf9700bbf455b1b97e24db18f2f77b55302a68272c56209d5587c12d1"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:ba2956617f1c42598a308a84c6cf021a90ff3862eddafd20c3333d50f0edb45b"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc3a569657468b6f3fb60587e48356fe512c1754ca05a564f11366ac9e306526"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8eab883b3b2a38cc1e050819ef06a7e6344d4a990d24d45bc6f2cf959045a45b"}, @@ -527,6 +532,7 @@ files = [ {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b0ef99cdbe2b682b9ccbb964743a6aca37905fda5e0452e5ee239b1654d37f2a"}, {file = "greenlet-2.0.2-cp38-cp38-win32.whl", hash = "sha256:b80f600eddddce72320dbbc8e3784d16bd3fb7b517e82476d8da921f27d4b249"}, {file = "greenlet-2.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:4d2e11331fc0c02b6e84b0d28ece3a36e0548ee1a1ce9ddde03752d9b79bba40"}, + {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8512a0c38cfd4e66a858ddd1b17705587900dd760c6003998e9472b77b56d417"}, {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:88d9ab96491d38a5ab7c56dd7a3cc37d83336ecc564e4e8816dbed12e5aaefc8"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:561091a7be172ab497a3527602d467e2b3fbe75f9e783d8b8ce403fa414f71a6"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:971ce5e14dc5e73715755d0ca2975ac88cfdaefcaab078a284fea6cfabf866df"}, @@ -867,6 +873,16 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -1068,43 +1084,40 @@ types-protobuf = ">=3.17.4" [[package]] name = "numpy" -version = "1.21.6" -description = "NumPy is the fundamental package for array computing with Python." -category = "main" -optional = false -python-versions = ">=3.7,<3.11" -files = [ - {file = "numpy-1.21.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8737609c3bbdd48e380d463134a35ffad3b22dc56295eff6f79fd85bd0eeeb25"}, - {file = "numpy-1.21.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fdffbfb6832cd0b300995a2b08b8f6fa9f6e856d562800fea9182316d99c4e8e"}, - {file = "numpy-1.21.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3820724272f9913b597ccd13a467cc492a0da6b05df26ea09e78b171a0bb9da6"}, - {file = "numpy-1.21.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f17e562de9edf691a42ddb1eb4a5541c20dd3f9e65b09ded2beb0799c0cf29bb"}, - {file = "numpy-1.21.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f30427731561ce75d7048ac254dbe47a2ba576229250fb60f0fb74db96501a1"}, - {file = "numpy-1.21.6-cp310-cp310-win32.whl", hash = "sha256:d4bf4d43077db55589ffc9009c0ba0a94fa4908b9586d6ccce2e0b164c86303c"}, - {file = "numpy-1.21.6-cp310-cp310-win_amd64.whl", hash = "sha256:d136337ae3cc69aa5e447e78d8e1514be8c3ec9b54264e680cf0b4bd9011574f"}, - {file = "numpy-1.21.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6aaf96c7f8cebc220cdfc03f1d5a31952f027dda050e5a703a0d1c396075e3e7"}, - {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:67c261d6c0a9981820c3a149d255a76918278a6b03b6a036800359aba1256d46"}, - {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a6be4cb0ef3b8c9250c19cc122267263093eee7edd4e3fa75395dfda8c17a8e2"}, - {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c4068a8c44014b2d55f3c3f574c376b2494ca9cc73d2f1bd692382b6dffe3db"}, - {file = "numpy-1.21.6-cp37-cp37m-win32.whl", hash = "sha256:7c7e5fa88d9ff656e067876e4736379cc962d185d5cd808014a8a928d529ef4e"}, - {file = "numpy-1.21.6-cp37-cp37m-win_amd64.whl", hash = "sha256:bcb238c9c96c00d3085b264e5c1a1207672577b93fa666c3b14a45240b14123a"}, - {file = "numpy-1.21.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:82691fda7c3f77c90e62da69ae60b5ac08e87e775b09813559f8901a88266552"}, - {file = "numpy-1.21.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:643843bcc1c50526b3a71cd2ee561cf0d8773f062c8cbaf9ffac9fdf573f83ab"}, - {file = "numpy-1.21.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:357768c2e4451ac241465157a3e929b265dfac85d9214074985b1786244f2ef3"}, - {file = "numpy-1.21.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9f411b2c3f3d76bba0865b35a425157c5dcf54937f82bbeb3d3c180789dd66a6"}, - {file = "numpy-1.21.6-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4aa48afdce4660b0076a00d80afa54e8a97cd49f457d68a4342d188a09451c1a"}, - {file = "numpy-1.21.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a96eef20f639e6a97d23e57dd0c1b1069a7b4fd7027482a4c5c451cd7732f4"}, - {file = "numpy-1.21.6-cp38-cp38-win32.whl", hash = "sha256:5c3c8def4230e1b959671eb959083661b4a0d2e9af93ee339c7dada6759a9470"}, - {file = "numpy-1.21.6-cp38-cp38-win_amd64.whl", hash = "sha256:bf2ec4b75d0e9356edea834d1de42b31fe11f726a81dfb2c2112bc1eaa508fcf"}, - {file = "numpy-1.21.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4391bd07606be175aafd267ef9bea87cf1b8210c787666ce82073b05f202add1"}, - {file = "numpy-1.21.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67f21981ba2f9d7ba9ade60c9e8cbaa8cf8e9ae51673934480e45cf55e953673"}, - {file = "numpy-1.21.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee5ec40fdd06d62fe5d4084bef4fd50fd4bb6bfd2bf519365f569dc470163ab0"}, - {file = "numpy-1.21.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1dbe1c91269f880e364526649a52eff93ac30035507ae980d2fed33aaee633ac"}, - {file = "numpy-1.21.6-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d9caa9d5e682102453d96a0ee10c7241b72859b01a941a397fd965f23b3e016b"}, - {file = "numpy-1.21.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58459d3bad03343ac4b1b42ed14d571b8743dc80ccbf27444f266729df1d6f5b"}, - {file = "numpy-1.21.6-cp39-cp39-win32.whl", hash = "sha256:7f5ae4f304257569ef3b948810816bc87c9146e8c446053539947eedeaa32786"}, - {file = "numpy-1.21.6-cp39-cp39-win_amd64.whl", hash = "sha256:e31f0bb5928b793169b87e3d1e070f2342b22d5245c755e2b81caa29756246c3"}, - {file = "numpy-1.21.6-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dd1c8f6bd65d07d3810b90d02eba7997e32abbdf1277a481d698969e921a3be0"}, - {file = "numpy-1.21.6.zip", hash = "sha256:ecb55251139706669fdec2ff073c98ef8e9a84473e51e716211b41aa0f18e656"}, +version = "1.24.4" +description = "Fundamental package for array computing in Python" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, + {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, + {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, + {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, + {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, + {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, + {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, + {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, + {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, + {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, + {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, ] [[package]] @@ -1121,70 +1134,68 @@ files = [ [[package]] name = "pandas" -version = "1.3.5" +version = "2.1.4" description = "Powerful data structures for data analysis, time series, and statistics" category = "main" optional = false -python-versions = ">=3.7.1" -files = [ - {file = "pandas-1.3.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:62d5b5ce965bae78f12c1c0df0d387899dd4211ec0bdc52822373f13a3a022b9"}, - {file = "pandas-1.3.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:adfeb11be2d54f275142c8ba9bf67acee771b7186a5745249c7d5a06c670136b"}, - {file = "pandas-1.3.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:60a8c055d58873ad81cae290d974d13dd479b82cbb975c3e1fa2cf1920715296"}, - {file = "pandas-1.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd541ab09e1f80a2a1760032d665f6e032d8e44055d602d65eeea6e6e85498cb"}, - {file = "pandas-1.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2651d75b9a167cc8cc572cf787ab512d16e316ae00ba81874b560586fa1325e0"}, - {file = "pandas-1.3.5-cp310-cp310-win_amd64.whl", hash = "sha256:aaf183a615ad790801fa3cf2fa450e5b6d23a54684fe386f7e3208f8b9bfbef6"}, - {file = "pandas-1.3.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:344295811e67f8200de2390093aeb3c8309f5648951b684d8db7eee7d1c81fb7"}, - {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:552020bf83b7f9033b57cbae65589c01e7ef1544416122da0c79140c93288f56"}, - {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cce0c6bbeb266b0e39e35176ee615ce3585233092f685b6a82362523e59e5b4"}, - {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d28a3c65463fd0d0ba8bbb7696b23073efee0510783340a44b08f5e96ffce0c"}, - {file = "pandas-1.3.5-cp37-cp37m-win32.whl", hash = "sha256:a62949c626dd0ef7de11de34b44c6475db76995c2064e2d99c6498c3dba7fe58"}, - {file = "pandas-1.3.5-cp37-cp37m-win_amd64.whl", hash = "sha256:8025750767e138320b15ca16d70d5cdc1886e8f9cc56652d89735c016cd8aea6"}, - {file = "pandas-1.3.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fe95bae4e2d579812865db2212bb733144e34d0c6785c0685329e5b60fcb85dd"}, - {file = "pandas-1.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f261553a1e9c65b7a310302b9dbac31cf0049a51695c14ebe04e4bfd4a96f02"}, - {file = "pandas-1.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b6dbec5f3e6d5dc80dcfee250e0a2a652b3f28663492f7dab9a24416a48ac39"}, - {file = "pandas-1.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3bc49af96cd6285030a64779de5b3688633a07eb75c124b0747134a63f4c05f"}, - {file = "pandas-1.3.5-cp38-cp38-win32.whl", hash = "sha256:b6b87b2fb39e6383ca28e2829cddef1d9fc9e27e55ad91ca9c435572cdba51bf"}, - {file = "pandas-1.3.5-cp38-cp38-win_amd64.whl", hash = "sha256:a395692046fd8ce1edb4c6295c35184ae0c2bbe787ecbe384251da609e27edcb"}, - {file = "pandas-1.3.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bd971a3f08b745a75a86c00b97f3007c2ea175951286cdda6abe543e687e5f2f"}, - {file = "pandas-1.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37f06b59e5bc05711a518aa10beaec10942188dccb48918bb5ae602ccbc9f1a0"}, - {file = "pandas-1.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c21778a688d3712d35710501f8001cdbf96eb70a7c587a3d5613573299fdca6"}, - {file = "pandas-1.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3345343206546545bc26a05b4602b6a24385b5ec7c75cb6059599e3d56831da2"}, - {file = "pandas-1.3.5-cp39-cp39-win32.whl", hash = "sha256:c69406a2808ba6cf580c2255bcf260b3f214d2664a3a4197d0e640f573b46fd3"}, - {file = "pandas-1.3.5-cp39-cp39-win_amd64.whl", hash = "sha256:32e1a26d5ade11b547721a72f9bfc4bd113396947606e00d5b4a5b79b3dcb006"}, - {file = "pandas-1.3.5.tar.gz", hash = "sha256:1e4285f5de1012de20ca46b188ccf33521bff61ba5c5ebd78b4fb28e5416a9f1"}, +python-versions = ">=3.9" +files = [ + {file = "pandas-2.1.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bdec823dc6ec53f7a6339a0e34c68b144a7a1fd28d80c260534c39c62c5bf8c9"}, + {file = "pandas-2.1.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:294d96cfaf28d688f30c918a765ea2ae2e0e71d3536754f4b6de0ea4a496d034"}, + {file = "pandas-2.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b728fb8deba8905b319f96447a27033969f3ea1fea09d07d296c9030ab2ed1d"}, + {file = "pandas-2.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00028e6737c594feac3c2df15636d73ace46b8314d236100b57ed7e4b9ebe8d9"}, + {file = "pandas-2.1.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:426dc0f1b187523c4db06f96fb5c8d1a845e259c99bda74f7de97bd8a3bb3139"}, + {file = "pandas-2.1.4-cp310-cp310-win_amd64.whl", hash = "sha256:f237e6ca6421265643608813ce9793610ad09b40154a3344a088159590469e46"}, + {file = "pandas-2.1.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b7d852d16c270e4331f6f59b3e9aa23f935f5c4b0ed2d0bc77637a8890a5d092"}, + {file = "pandas-2.1.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bd7d5f2f54f78164b3d7a40f33bf79a74cdee72c31affec86bfcabe7e0789821"}, + {file = "pandas-2.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0aa6e92e639da0d6e2017d9ccff563222f4eb31e4b2c3cf32a2a392fc3103c0d"}, + {file = "pandas-2.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d797591b6846b9db79e65dc2d0d48e61f7db8d10b2a9480b4e3faaddc421a171"}, + {file = "pandas-2.1.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d2d3e7b00f703aea3945995ee63375c61b2e6aa5aa7871c5d622870e5e137623"}, + {file = "pandas-2.1.4-cp311-cp311-win_amd64.whl", hash = "sha256:dc9bf7ade01143cddc0074aa6995edd05323974e6e40d9dbde081021ded8510e"}, + {file = "pandas-2.1.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:482d5076e1791777e1571f2e2d789e940dedd927325cc3cb6d0800c6304082f6"}, + {file = "pandas-2.1.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8a706cfe7955c4ca59af8c7a0517370eafbd98593155b48f10f9811da440248b"}, + {file = "pandas-2.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0513a132a15977b4a5b89aabd304647919bc2169eac4c8536afb29c07c23540"}, + {file = "pandas-2.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9f17f2b6fc076b2a0078862547595d66244db0f41bf79fc5f64a5c4d635bead"}, + {file = "pandas-2.1.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:45d63d2a9b1b37fa6c84a68ba2422dc9ed018bdaa668c7f47566a01188ceeec1"}, + {file = "pandas-2.1.4-cp312-cp312-win_amd64.whl", hash = "sha256:f69b0c9bb174a2342818d3e2778584e18c740d56857fc5cdb944ec8bbe4082cf"}, + {file = "pandas-2.1.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3f06bda01a143020bad20f7a85dd5f4a1600112145f126bc9e3e42077c24ef34"}, + {file = "pandas-2.1.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab5796839eb1fd62a39eec2916d3e979ec3130509930fea17fe6f81e18108f6a"}, + {file = "pandas-2.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edbaf9e8d3a63a9276d707b4d25930a262341bca9874fcb22eff5e3da5394732"}, + {file = "pandas-2.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ebfd771110b50055712b3b711b51bee5d50135429364d0498e1213a7adc2be8"}, + {file = "pandas-2.1.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8ea107e0be2aba1da619cc6ba3f999b2bfc9669a83554b1904ce3dd9507f0860"}, + {file = "pandas-2.1.4-cp39-cp39-win_amd64.whl", hash = "sha256:d65148b14788b3758daf57bf42725caa536575da2b64df9964c563b015230984"}, + {file = "pandas-2.1.4.tar.gz", hash = "sha256:fcb68203c833cc735321512e13861358079a96c174a61f5116a1de89c58c0ef7"}, ] [package.dependencies] -numpy = [ - {version = ">=1.17.3", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""}, - {version = ">=1.19.2", markers = "platform_machine == \"aarch64\" and python_version < \"3.10\""}, - {version = ">=1.20.0", markers = "platform_machine == \"arm64\" and python_version < \"3.10\""}, -] -python-dateutil = ">=2.7.3" -pytz = ">=2017.3" +numpy = {version = ">=1.22.4,<2", markers = "python_version < \"3.11\""} +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.1" [package.extras] -test = ["hypothesis (>=3.58)", "pytest (>=6.0)", "pytest-xdist"] - -[[package]] -name = "pandavro" -version = "1.5.2" -description = "The interface between Avro and pandas DataFrame" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "pandavro-1.5.2.tar.gz", hash = "sha256:fd4ede1600cfc08150f28a7a1c1dd4abfbc87d76cd4a5b1639c8f55a04e97914"}, -] - -[package.dependencies] -fastavro = ">=0.14.11" -numpy = ">=1.7.0" -pandas = "*" -six = ">=1.9" - -[package.extras] -tests = ["pytest"] +all = ["PyQt5 (>=5.15.6)", "SQLAlchemy (>=1.4.36)", "beautifulsoup4 (>=4.11.1)", "bottleneck (>=1.3.4)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=0.8.1)", "fsspec (>=2022.05.0)", "gcsfs (>=2022.05.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.8.0)", "matplotlib (>=3.6.1)", "numba (>=0.55.2)", "numexpr (>=2.8.0)", "odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pandas-gbq (>=0.17.5)", "psycopg2 (>=2.9.3)", "pyarrow (>=7.0.0)", "pymysql (>=1.0.2)", "pyreadstat (>=1.1.5)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "pyxlsb (>=1.0.9)", "qtpy (>=2.2.0)", "s3fs (>=2022.05.0)", "scipy (>=1.8.1)", "tables (>=3.7.0)", "tabulate (>=0.8.10)", "xarray (>=2022.03.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)", "zstandard (>=0.17.0)"] +aws = ["s3fs (>=2022.05.0)"] +clipboard = ["PyQt5 (>=5.15.6)", "qtpy (>=2.2.0)"] +compression = ["zstandard (>=0.17.0)"] +computation = ["scipy (>=1.8.1)", "xarray (>=2022.03.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pyxlsb (>=1.0.9)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)"] +feather = ["pyarrow (>=7.0.0)"] +fss = ["fsspec (>=2022.05.0)"] +gcp = ["gcsfs (>=2022.05.0)", "pandas-gbq (>=0.17.5)"] +hdf5 = ["tables (>=3.7.0)"] +html = ["beautifulsoup4 (>=4.11.1)", "html5lib (>=1.1)", "lxml (>=4.8.0)"] +mysql = ["SQLAlchemy (>=1.4.36)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.8.10)"] +parquet = ["pyarrow (>=7.0.0)"] +performance = ["bottleneck (>=1.3.4)", "numba (>=0.55.2)", "numexpr (>=2.8.0)"] +plot = ["matplotlib (>=3.6.1)"] +postgresql = ["SQLAlchemy (>=1.4.36)", "psycopg2 (>=2.9.3)"] +spss = ["pyreadstat (>=1.1.5)"] +sql-other = ["SQLAlchemy (>=1.4.36)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.8.0)"] [[package]] name = "partd" @@ -1562,23 +1573,62 @@ files = [ [[package]] name = "pyyaml" -version = "5.1.1" +version = "6.0.1" description = "YAML parser and emitter for Python" category = "main" optional = false -python-versions = "*" +python-versions = ">=3.6" files = [ - {file = "PyYAML-5.1.1-cp27-cp27m-win32.whl", hash = "sha256:70d9818f1c9cd5c48bb87804f2efc8692f1023dac7f1a1a5c61d454043c1d265"}, - {file = "PyYAML-5.1.1-cp27-cp27m-win_amd64.whl", hash = "sha256:a0f329125a926876f647c9fa0ef32801587a12328b4a3c741270464e3e4fa778"}, - {file = "PyYAML-5.1.1-cp34-cp34m-win32.whl", hash = "sha256:cd0618c5ba5bda5f4039b9398bb7fb6a317bb8298218c3de25c47c4740e4b95e"}, - {file = "PyYAML-5.1.1-cp34-cp34m-win_amd64.whl", hash = "sha256:57acc1d8533cbe51f6662a55434f0dbecfa2b9eaf115bede8f6fd00115a0c0d3"}, - {file = "PyYAML-5.1.1-cp35-cp35m-win32.whl", hash = "sha256:ceacb9e5f8474dcf45b940578591c7f3d960e82f926c707788a570b51ba59190"}, - {file = "PyYAML-5.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:fe6a88094b64132c4bb3b631412e90032e8cfe9745a58370462240b8cb7553cd"}, - {file = "PyYAML-5.1.1-cp36-cp36m-win32.whl", hash = "sha256:68c8dd247f29f9a0d09375c9c6b8fdc64b60810ebf07ba4cdd64ceee3a58c7b7"}, - {file = "PyYAML-5.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:588c94b3d16b76cfed8e0be54932e5729cc185caffaa5a451e7ad2f7ed8b4043"}, - {file = "PyYAML-5.1.1-cp37-cp37m-win32.whl", hash = "sha256:a3c252ab0fa1bb0d5a3f6449a4826732f3eb6c0270925548cac342bc9b22c225"}, - {file = "PyYAML-5.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:86a93cccd50f8c125286e637328ff4eef108400dd7089b46a7be3445eecfa391"}, - {file = "PyYAML-5.1.1.tar.gz", hash = "sha256:b4bb4d3f5e232425e25dda21c070ce05168a786ac9eda43768ab7f3ac2770955"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, ] [[package]] @@ -1686,6 +1736,7 @@ files = [ {file = "SQLAlchemy-1.4.49-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:03db81b89fe7ef3857b4a00b63dedd632d6183d4ea5a31c5d8a92e000a41fc71"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:95b9df9afd680b7a3b13b38adf6e3a38995da5e162cc7524ef08e3be4e5ed3e1"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a63e43bf3f668c11bb0444ce6e809c1227b8f067ca1068898f3008a273f52b09"}, + {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca46de16650d143a928d10842939dab208e8d8c3a9a8757600cae9b7c579c5cd"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f835c050ebaa4e48b18403bed2c0fda986525896efd76c245bdd4db995e51a4c"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c21b172dfb22e0db303ff6419451f0cac891d2e911bb9fbf8003d717f1bcf91"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-win32.whl", hash = "sha256:5fb1ebdfc8373b5a291485757bd6431de8d7ed42c27439f543c81f6c8febd729"}, @@ -1695,26 +1746,35 @@ files = [ {file = "SQLAlchemy-1.4.49-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5debe7d49b8acf1f3035317e63d9ec8d5e4d904c6e75a2a9246a119f5f2fdf3d"}, {file = "SQLAlchemy-1.4.49-cp311-cp311-win32.whl", hash = "sha256:82b08e82da3756765c2e75f327b9bf6b0f043c9c3925fb95fb51e1567fa4ee87"}, {file = "SQLAlchemy-1.4.49-cp311-cp311-win_amd64.whl", hash = "sha256:171e04eeb5d1c0d96a544caf982621a1711d078dbc5c96f11d6469169bd003f1"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f23755c384c2969ca2f7667a83f7c5648fcf8b62a3f2bbd883d805454964a800"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8396e896e08e37032e87e7fbf4a15f431aa878c286dc7f79e616c2feacdb366c"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66da9627cfcc43bbdebd47bfe0145bb662041472393c03b7802253993b6b7c90"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-win32.whl", hash = "sha256:9a06e046ffeb8a484279e54bda0a5abfd9675f594a2e38ef3133d7e4d75b6214"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-win_amd64.whl", hash = "sha256:7cf8b90ad84ad3a45098b1c9f56f2b161601e4670827d6b892ea0e884569bd1d"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:36e58f8c4fe43984384e3fbe6341ac99b6b4e083de2fe838f0fdb91cebe9e9cb"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b31e67ff419013f99ad6f8fc73ee19ea31585e1e9fe773744c0f3ce58c039c30"}, + {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc22807a7e161c0d8f3da34018ab7c97ef6223578fcdd99b1d3e7ed1100a5db"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c14b29d9e1529f99efd550cd04dbb6db6ba5d690abb96d52de2bff4ed518bc95"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c40f3470e084d31247aea228aa1c39bbc0904c2b9ccbf5d3cfa2ea2dac06f26d"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-win32.whl", hash = "sha256:706bfa02157b97c136547c406f263e4c6274a7b061b3eb9742915dd774bbc264"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-win_amd64.whl", hash = "sha256:a7f7b5c07ae5c0cfd24c2db86071fb2a3d947da7bd487e359cc91e67ac1c6d2e"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:4afbbf5ef41ac18e02c8dc1f86c04b22b7a2125f2a030e25bbb4aff31abb224b"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24e300c0c2147484a002b175f4e1361f102e82c345bf263242f0449672a4bccf"}, + {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:393cd06c3b00b57f5421e2133e088df9cabcececcea180327e43b937b5a7caa5"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:201de072b818f8ad55c80d18d1a788729cccf9be6d9dc3b9d8613b053cd4836d"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7653ed6817c710d0c95558232aba799307d14ae084cc9b1f4c389157ec50df5c"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-win32.whl", hash = "sha256:647e0b309cb4512b1f1b78471fdaf72921b6fa6e750b9f891e09c6e2f0e5326f"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-win_amd64.whl", hash = "sha256:ab73ed1a05ff539afc4a7f8cf371764cdf79768ecb7d2ec691e3ff89abbc541e"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:37ce517c011560d68f1ffb28af65d7e06f873f191eb3a73af5671e9c3fada08a"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1878ce508edea4a879015ab5215546c444233881301e97ca16fe251e89f1c55"}, + {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95ab792ca493891d7a45a077e35b418f68435efb3e1706cb8155e20e86a9013c"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0e8e608983e6f85d0852ca61f97e521b62e67969e6e640fe6c6b575d4db68557"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ccf956da45290df6e809ea12c54c02ace7f8ff4d765d6d3dfb3655ee876ce58d"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-win32.whl", hash = "sha256:f167c8175ab908ce48bd6550679cc6ea20ae169379e73c7720a28f89e53aa532"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-win_amd64.whl", hash = "sha256:45806315aae81a0c202752558f0df52b42d11dd7ba0097bf71e253b4215f34f4"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:b6d0c4b15d65087738a6e22e0ff461b407533ff65a73b818089efc8eb2b3e1de"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a843e34abfd4c797018fd8d00ffffa99fd5184c421f190b6ca99def4087689bd"}, + {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:738d7321212941ab19ba2acf02a68b8ee64987b248ffa2101630e8fccb549e0d"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1c890421651b45a681181301b3497e4d57c0d01dc001e10438a40e9a9c25ee77"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d26f280b8f0a8f497bc10573849ad6dc62e671d2468826e5c748d04ed9e670d5"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-win32.whl", hash = "sha256:ec2268de67f73b43320383947e74700e95c6770d0c68c4e615e9897e46296294"}, @@ -2003,6 +2063,18 @@ files = [ {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, ] +[[package]] +name = "tzdata" +version = "2023.3" +description = "Provider of IANA time zone data" +category = "main" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2023.3-py2.py3-none-any.whl", hash = "sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda"}, + {file = "tzdata-2023.3.tar.gz", hash = "sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a"}, +] + [[package]] name = "urllib3" version = "1.26.14" @@ -2231,4 +2303,4 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" python-versions = "3.9.17" -content-hash = "c41ec0233f8d2747a60750827c407c7ff406f48cda2e3af2df98036f38918942" +content-hash = "fec79e6265ae5eb58fd48cbe303dd71ece102e345ef8b8d9d105ce1f9d1fc4fa" diff --git a/pyproject.toml b/pyproject.toml index 5d8ca8ee24d..896edb7cf69 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm182" +version = "0.28+affirm185" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" @@ -18,7 +18,7 @@ charset-normalizer = "3.0.1" click = "^8.1.3" cloudpickle = "2.2.1" colorama = "0.4.6" -dask = "2021.12.0" +dask = ">=2023.3.2" dill = "0.3.7" fastapi = "0.100.1" fastavro = "1.8.0" @@ -45,10 +45,9 @@ moreorless = "0.4.0" mypy = "1.4.1" mypy-extensions = "1.0.0" mypy-protobuf = "3.1.0" -numpy = "1.21.6" +numpy = ">=1.24,<1.25.0" packaging = "23.1" -pandas = "1.3.5" -pandavro = "1.5.2" +pandas = ">=2.1" partd = "1.4.0" pkgutil-resolve-name = "1.3.10" pkginfo = "1.9.6" @@ -66,7 +65,7 @@ pyspark = "3.0.2" python-dateutil = "2.8.2" python-dotenv = "0.21.1" pytz = "2023.3" -pyyaml = "5.1.1" +pyyaml = ">=5.1.1" requests = "2.31.0" requests-toolbelt = "0.10.1" rsa = "4.9" diff --git a/setup.py b/setup.py index 1995413da25..a66f602ca4b 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm182" +VERSION = "0.28+affirm185" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -57,8 +57,8 @@ "Jinja2>=2,<4", "jsonschema", "mmh3", - "numpy<1.22,<3", - "pandas<1.4.3,<2", + "numpy>=1.24,<1.25.0", + "pandas>=2.1", "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. "protobuf<5,>3", "proto-plus>=1.20.0,<2", @@ -74,12 +74,12 @@ "typeguard", "fastapi>=0.68.0,<1", "uvicorn[standard]>=0.14.0,<1", - "dask>=2021.*", + "dask>=2023.3.2", "bowler", # Needed for automatic repo upgrades ] GCP_REQUIRED = [ - "google-cloud-bigquery[pandas]>=2,<4", + "google-cloud-bigquery[pandas]", "google-cloud-bigquery-storage >= 2.0.0,<3", "google-cloud-datastore>=2.1.0,<3", "google-cloud-storage>=1.34.0,<3", @@ -96,11 +96,8 @@ BYTEWAX_REQUIRED = ["bytewax==0.13.1", "docker>=5.0.2", "kubernetes<=20.13.0"] SNOWFLAKE_REQUIRED = [ - "snowflake-connector-python[pandas]>=2.7.3,<3", - # `pyOpenSSL==22.1.0` requires `cryptography<39,>=38.0.0`, which is incompatible - # with `snowflake-connector-python[pandas]==2.8.0`, which depends on - # `cryptography<37.0.0,>=3.1.0`. - "pyOpenSSL<22.1.0", + "snowflake-connector-python[pandas]", + "pyOpenSSL", ] SPARK_REQUIRED = [ @@ -125,7 +122,7 @@ "cassandra-driver>=3.24.0,<4", ] -GE_REQUIRED = ["great_expectations>=0.14.0,<0.15.0"] +GE_REQUIRED = ["great_expectations"] GO_REQUIRED = [ "cffi==1.15.*,<2", @@ -207,7 +204,9 @@ "Jinja2>=2,<4", "jsonschema", "mmh3", - "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. + "numpy>=1.24,<1.25.0", + "pandas>=2.1", + "pandavro", "pyarrow>=4,<9", "pydantic>=1,<2", "pygments>=2.12.0,<3", @@ -223,14 +222,12 @@ "google-api-core>=1.23.0,<2.7", "googleapis-common-protos==1.56.2", "grpcio-reflection", - "numpy<1.22,<2", - "pandas>=1,<2", "protobuf", "proto-plus", - "PyYAML>=5.1.2", + "PyYAML>=5.1.1", "uvicorn[standard]", "tensorflow-metadata", - "dask==2021.12.0", + "dask>=2023.3.2", ] @@ -427,7 +424,7 @@ class BuildCommand(build_py): """Custom build command.""" def run(self): - #self.run_command("build_python_protos") + # self.run_command("build_python_protos") if os.getenv("COMPILE_GO", "false").lower() == "true": _ensure_go_and_proto_toolchain() self.run_command("build_go_protos") From 0187f8115891e0b740919d68fe810b9a55be2f91 Mon Sep 17 00:00:00 2001 From: Joanne Tseng <7676604+tytseng@users.noreply.github.com> Date: Tue, 9 Jan 2024 12:39:24 -0800 Subject: [PATCH 217/222] Revert "Bump pandas and numpy version - pandas >= 2.1 and numpy >= 1.24, <1.25.0 (#104)" (#106) This reverts commit b1fd90bb354d33b0c725035ba140785bf0722135. --- AFFIRM.md | 6 - poetry.lock | 328 +++++++++++++++++++------------------------------ pyproject.toml | 11 +- setup.py | 31 ++--- 4 files changed, 151 insertions(+), 225 deletions(-) diff --git a/AFFIRM.md b/AFFIRM.md index 57c16b2410b..446318bf3e3 100644 --- a/AFFIRM.md +++ b/AFFIRM.md @@ -26,11 +26,6 @@ export PKG_CONFIG_PATH="$(brew --prefix)/opt/mysql-client/lib/pkgconfig" pip install mysqlclient ``` - - If you failed to build wheel for pymssql, you can try running the following - ``` - brew install freetds - pip install pymssql - ``` 10. Build python protos into package: - # READ THIS: uncomment line "build_python_protos": BuildPythonProtosCommand in setup.py - make compile-protos-python @@ -41,7 +36,6 @@ pip install grpcio-tools==1.48.2 && pip install mypy-protobuf==3.1.0 - # READ THIS: recomment line "build_python_protos": BuildPythonProtosCommand in setup.py 10. Install additional dependencies (Optional, Only if you want to build golang): - `brew install golang` - - `brew install protobuf` - And run `make protos` to build golang and python protos into package To run unit tests: make `test-python` diff --git a/poetry.lock b/poetry.lock index 5977b14a63a..695df3b028f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -246,33 +246,31 @@ files = [ [[package]] name = "dask" -version = "2023.12.1" +version = "2021.12.0" description = "Parallel PyData with Task Scheduling" category = "main" optional = false -python-versions = ">=3.9" +python-versions = ">=3.7" files = [ - {file = "dask-2023.12.1-py3-none-any.whl", hash = "sha256:55f316f32da9e68fe995e2c0dc460cb8888cd4a1af32096753788e8af45a8d10"}, - {file = "dask-2023.12.1.tar.gz", hash = "sha256:0ac3acd5bdbfacb5ad6401ac7663a1135955b3fa051a118e1b8a88e87b6b44a2"}, + {file = "dask-2021.12.0-py3-none-any.whl", hash = "sha256:47041fe1874e64c395e7be772173999e50b5c61a577084158083b9ef4b4175b2"}, + {file = "dask-2021.12.0.tar.gz", hash = "sha256:90614c9d162713e4849532c86f2854e8d53468521285413403b6c496344c0109"}, ] [package.dependencies] -click = ">=8.1" -cloudpickle = ">=1.5.0" -fsspec = ">=2021.09.0" -importlib-metadata = ">=4.13.0" +cloudpickle = ">=1.1.1" +fsspec = ">=0.6.0" packaging = ">=20.0" -partd = ">=1.2.0" -pyyaml = ">=5.3.1" -toolz = ">=0.10.0" +partd = ">=0.3.10" +pyyaml = "*" +toolz = ">=0.8.2" [package.extras] -array = ["numpy (>=1.21)"] -complete = ["dask[array,dataframe,diagnostics,distributed]", "lz4 (>=4.3.2)", "pyarrow (>=7.0)", "pyarrow-hotfix"] -dataframe = ["dask[array]", "pandas (>=1.3)"] -diagnostics = ["bokeh (>=2.4.2)", "jinja2 (>=2.10.3)"] -distributed = ["distributed (==2023.12.1)"] -test = ["pandas[test]", "pre-commit", "pytest", "pytest-cov", "pytest-rerunfailures", "pytest-timeout", "pytest-xdist"] +array = ["numpy (>=1.18)"] +complete = ["bokeh (>=2.1.1)", "distributed (==2021.12.0)", "jinja2", "numpy (>=1.18)", "pandas (>=1.0)"] +dataframe = ["numpy (>=1.18)", "pandas (>=1.0)"] +diagnostics = ["bokeh (>=2.1.1)", "jinja2"] +distributed = ["distributed (==2021.12.0)"] +test = ["pre-commit", "pytest", "pytest-rerunfailures", "pytest-xdist"] [[package]] name = "dill" @@ -408,14 +406,14 @@ tqdm = ["tqdm"] [[package]] name = "google-api-core" -version = "2.15.0" +version = "2.14.0" description = "Google API client core library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-core-2.15.0.tar.gz", hash = "sha256:abc978a72658f14a2df1e5e12532effe40f94f868f6e23d95133bd6abcca35ca"}, - {file = "google_api_core-2.15.0-py3-none-any.whl", hash = "sha256:2aa56d2be495551e66bbff7f729b790546f87d5c90e74781aa77233bcb395a8a"}, + {file = "google-api-core-2.14.0.tar.gz", hash = "sha256:5368a4502b793d9bbf812a5912e13e4e69f9bd87f6efb508460c43f5bbd1ce41"}, + {file = "google_api_core-2.14.0-py3-none-any.whl", hash = "sha256:de2fb50ed34d47ddbb2bd2dcf680ee8fead46279f4ed6b16de362aca23a18952"}, ] [package.dependencies] @@ -431,14 +429,14 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.25.2" +version = "2.23.4" description = "Google Authentication Library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "google-auth-2.25.2.tar.gz", hash = "sha256:42f707937feb4f5e5a39e6c4f343a17300a459aaf03141457ba505812841cc40"}, - {file = "google_auth-2.25.2-py2.py3-none-any.whl", hash = "sha256:473a8dfd0135f75bb79d878436e568f2695dce456764bf3a02b6f8c540b1d256"}, + {file = "google-auth-2.23.4.tar.gz", hash = "sha256:79905d6b1652187def79d491d6e23d0cbb3a21d3c7ba0dbaa9c8a01906b13ff3"}, + {file = "google_auth-2.23.4-py2.py3-none-any.whl", hash = "sha256:d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2"}, ] [package.dependencies] @@ -484,7 +482,6 @@ files = [ {file = "greenlet-2.0.2-cp27-cp27m-win32.whl", hash = "sha256:6c3acb79b0bfd4fe733dff8bc62695283b57949ebcca05ae5c129eb606ff2d74"}, {file = "greenlet-2.0.2-cp27-cp27m-win_amd64.whl", hash = "sha256:283737e0da3f08bd637b5ad058507e578dd462db259f7f6e4c5c365ba4ee9343"}, {file = "greenlet-2.0.2-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d27ec7509b9c18b6d73f2f5ede2622441de812e7b1a80bbd446cb0633bd3d5ae"}, - {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d967650d3f56af314b72df7089d96cda1083a7fc2da05b375d2bc48c82ab3f3c"}, {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:30bcf80dda7f15ac77ba5af2b961bdd9dbc77fd4ac6105cee85b0d0a5fcf74df"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26fbfce90728d82bc9e6c38ea4d038cba20b7faf8a0ca53a9c07b67318d46088"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9190f09060ea4debddd24665d6804b995a9c122ef5917ab26e1566dcc712ceeb"}, @@ -493,7 +490,6 @@ files = [ {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:76ae285c8104046b3a7f06b42f29c7b73f77683df18c49ab5af7983994c2dd91"}, {file = "greenlet-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:2d4686f195e32d36b4d7cf2d166857dbd0ee9f3d20ae349b6bf8afc8485b3645"}, {file = "greenlet-2.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4302695ad8027363e96311df24ee28978162cdcdd2006476c43970b384a244c"}, - {file = "greenlet-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d4606a527e30548153be1a9f155f4e283d109ffba663a15856089fb55f933e47"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c48f54ef8e05f04d6eff74b8233f6063cb1ed960243eacc474ee73a2ea8573ca"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1846f1b999e78e13837c93c778dcfc3365902cfb8d1bdb7dd73ead37059f0d0"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a06ad5312349fec0ab944664b01d26f8d1f05009566339ac6f63f56589bc1a2"}, @@ -523,7 +519,6 @@ files = [ {file = "greenlet-2.0.2-cp37-cp37m-win32.whl", hash = "sha256:3f6ea9bd35eb450837a3d80e77b517ea5bc56b4647f5502cd28de13675ee12f7"}, {file = "greenlet-2.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7492e2b7bd7c9b9916388d9df23fa49d9b88ac0640db0a5b4ecc2b653bf451e3"}, {file = "greenlet-2.0.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b864ba53912b6c3ab6bcb2beb19f19edd01a6bfcbdfe1f37ddd1778abfe75a30"}, - {file = "greenlet-2.0.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1087300cf9700bbf455b1b97e24db18f2f77b55302a68272c56209d5587c12d1"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:ba2956617f1c42598a308a84c6cf021a90ff3862eddafd20c3333d50f0edb45b"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc3a569657468b6f3fb60587e48356fe512c1754ca05a564f11366ac9e306526"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8eab883b3b2a38cc1e050819ef06a7e6344d4a990d24d45bc6f2cf959045a45b"}, @@ -532,7 +527,6 @@ files = [ {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b0ef99cdbe2b682b9ccbb964743a6aca37905fda5e0452e5ee239b1654d37f2a"}, {file = "greenlet-2.0.2-cp38-cp38-win32.whl", hash = "sha256:b80f600eddddce72320dbbc8e3784d16bd3fb7b517e82476d8da921f27d4b249"}, {file = "greenlet-2.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:4d2e11331fc0c02b6e84b0d28ece3a36e0548ee1a1ce9ddde03752d9b79bba40"}, - {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8512a0c38cfd4e66a858ddd1b17705587900dd760c6003998e9472b77b56d417"}, {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:88d9ab96491d38a5ab7c56dd7a3cc37d83336ecc564e4e8816dbed12e5aaefc8"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:561091a7be172ab497a3527602d467e2b3fbe75f9e783d8b8ce403fa414f71a6"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:971ce5e14dc5e73715755d0ca2975ac88cfdaefcaab078a284fea6cfabf866df"}, @@ -873,16 +867,6 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -1084,40 +1068,43 @@ types-protobuf = ">=3.17.4" [[package]] name = "numpy" -version = "1.24.4" -description = "Fundamental package for array computing in Python" -category = "main" -optional = false -python-versions = ">=3.8" -files = [ - {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, - {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, - {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, - {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, - {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, - {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, - {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, - {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, - {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, - {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, - {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, - {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, - {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, - {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, - {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, - {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, - {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, - {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, - {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, - {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, - {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, - {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, - {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, - {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, - {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, +version = "1.21.6" +description = "NumPy is the fundamental package for array computing with Python." +category = "main" +optional = false +python-versions = ">=3.7,<3.11" +files = [ + {file = "numpy-1.21.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8737609c3bbdd48e380d463134a35ffad3b22dc56295eff6f79fd85bd0eeeb25"}, + {file = "numpy-1.21.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fdffbfb6832cd0b300995a2b08b8f6fa9f6e856d562800fea9182316d99c4e8e"}, + {file = "numpy-1.21.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3820724272f9913b597ccd13a467cc492a0da6b05df26ea09e78b171a0bb9da6"}, + {file = "numpy-1.21.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f17e562de9edf691a42ddb1eb4a5541c20dd3f9e65b09ded2beb0799c0cf29bb"}, + {file = "numpy-1.21.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f30427731561ce75d7048ac254dbe47a2ba576229250fb60f0fb74db96501a1"}, + {file = "numpy-1.21.6-cp310-cp310-win32.whl", hash = "sha256:d4bf4d43077db55589ffc9009c0ba0a94fa4908b9586d6ccce2e0b164c86303c"}, + {file = "numpy-1.21.6-cp310-cp310-win_amd64.whl", hash = "sha256:d136337ae3cc69aa5e447e78d8e1514be8c3ec9b54264e680cf0b4bd9011574f"}, + {file = "numpy-1.21.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6aaf96c7f8cebc220cdfc03f1d5a31952f027dda050e5a703a0d1c396075e3e7"}, + {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:67c261d6c0a9981820c3a149d255a76918278a6b03b6a036800359aba1256d46"}, + {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a6be4cb0ef3b8c9250c19cc122267263093eee7edd4e3fa75395dfda8c17a8e2"}, + {file = "numpy-1.21.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c4068a8c44014b2d55f3c3f574c376b2494ca9cc73d2f1bd692382b6dffe3db"}, + {file = "numpy-1.21.6-cp37-cp37m-win32.whl", hash = "sha256:7c7e5fa88d9ff656e067876e4736379cc962d185d5cd808014a8a928d529ef4e"}, + {file = "numpy-1.21.6-cp37-cp37m-win_amd64.whl", hash = "sha256:bcb238c9c96c00d3085b264e5c1a1207672577b93fa666c3b14a45240b14123a"}, + {file = "numpy-1.21.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:82691fda7c3f77c90e62da69ae60b5ac08e87e775b09813559f8901a88266552"}, + {file = "numpy-1.21.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:643843bcc1c50526b3a71cd2ee561cf0d8773f062c8cbaf9ffac9fdf573f83ab"}, + {file = "numpy-1.21.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:357768c2e4451ac241465157a3e929b265dfac85d9214074985b1786244f2ef3"}, + {file = "numpy-1.21.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9f411b2c3f3d76bba0865b35a425157c5dcf54937f82bbeb3d3c180789dd66a6"}, + {file = "numpy-1.21.6-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4aa48afdce4660b0076a00d80afa54e8a97cd49f457d68a4342d188a09451c1a"}, + {file = "numpy-1.21.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a96eef20f639e6a97d23e57dd0c1b1069a7b4fd7027482a4c5c451cd7732f4"}, + {file = "numpy-1.21.6-cp38-cp38-win32.whl", hash = "sha256:5c3c8def4230e1b959671eb959083661b4a0d2e9af93ee339c7dada6759a9470"}, + {file = "numpy-1.21.6-cp38-cp38-win_amd64.whl", hash = "sha256:bf2ec4b75d0e9356edea834d1de42b31fe11f726a81dfb2c2112bc1eaa508fcf"}, + {file = "numpy-1.21.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4391bd07606be175aafd267ef9bea87cf1b8210c787666ce82073b05f202add1"}, + {file = "numpy-1.21.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67f21981ba2f9d7ba9ade60c9e8cbaa8cf8e9ae51673934480e45cf55e953673"}, + {file = "numpy-1.21.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee5ec40fdd06d62fe5d4084bef4fd50fd4bb6bfd2bf519365f569dc470163ab0"}, + {file = "numpy-1.21.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1dbe1c91269f880e364526649a52eff93ac30035507ae980d2fed33aaee633ac"}, + {file = "numpy-1.21.6-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d9caa9d5e682102453d96a0ee10c7241b72859b01a941a397fd965f23b3e016b"}, + {file = "numpy-1.21.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58459d3bad03343ac4b1b42ed14d571b8743dc80ccbf27444f266729df1d6f5b"}, + {file = "numpy-1.21.6-cp39-cp39-win32.whl", hash = "sha256:7f5ae4f304257569ef3b948810816bc87c9146e8c446053539947eedeaa32786"}, + {file = "numpy-1.21.6-cp39-cp39-win_amd64.whl", hash = "sha256:e31f0bb5928b793169b87e3d1e070f2342b22d5245c755e2b81caa29756246c3"}, + {file = "numpy-1.21.6-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dd1c8f6bd65d07d3810b90d02eba7997e32abbdf1277a481d698969e921a3be0"}, + {file = "numpy-1.21.6.zip", hash = "sha256:ecb55251139706669fdec2ff073c98ef8e9a84473e51e716211b41aa0f18e656"}, ] [[package]] @@ -1134,68 +1121,70 @@ files = [ [[package]] name = "pandas" -version = "2.1.4" +version = "1.3.5" description = "Powerful data structures for data analysis, time series, and statistics" category = "main" optional = false -python-versions = ">=3.9" -files = [ - {file = "pandas-2.1.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bdec823dc6ec53f7a6339a0e34c68b144a7a1fd28d80c260534c39c62c5bf8c9"}, - {file = "pandas-2.1.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:294d96cfaf28d688f30c918a765ea2ae2e0e71d3536754f4b6de0ea4a496d034"}, - {file = "pandas-2.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b728fb8deba8905b319f96447a27033969f3ea1fea09d07d296c9030ab2ed1d"}, - {file = "pandas-2.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00028e6737c594feac3c2df15636d73ace46b8314d236100b57ed7e4b9ebe8d9"}, - {file = "pandas-2.1.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:426dc0f1b187523c4db06f96fb5c8d1a845e259c99bda74f7de97bd8a3bb3139"}, - {file = "pandas-2.1.4-cp310-cp310-win_amd64.whl", hash = "sha256:f237e6ca6421265643608813ce9793610ad09b40154a3344a088159590469e46"}, - {file = "pandas-2.1.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b7d852d16c270e4331f6f59b3e9aa23f935f5c4b0ed2d0bc77637a8890a5d092"}, - {file = "pandas-2.1.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bd7d5f2f54f78164b3d7a40f33bf79a74cdee72c31affec86bfcabe7e0789821"}, - {file = "pandas-2.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0aa6e92e639da0d6e2017d9ccff563222f4eb31e4b2c3cf32a2a392fc3103c0d"}, - {file = "pandas-2.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d797591b6846b9db79e65dc2d0d48e61f7db8d10b2a9480b4e3faaddc421a171"}, - {file = "pandas-2.1.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d2d3e7b00f703aea3945995ee63375c61b2e6aa5aa7871c5d622870e5e137623"}, - {file = "pandas-2.1.4-cp311-cp311-win_amd64.whl", hash = "sha256:dc9bf7ade01143cddc0074aa6995edd05323974e6e40d9dbde081021ded8510e"}, - {file = "pandas-2.1.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:482d5076e1791777e1571f2e2d789e940dedd927325cc3cb6d0800c6304082f6"}, - {file = "pandas-2.1.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8a706cfe7955c4ca59af8c7a0517370eafbd98593155b48f10f9811da440248b"}, - {file = "pandas-2.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0513a132a15977b4a5b89aabd304647919bc2169eac4c8536afb29c07c23540"}, - {file = "pandas-2.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9f17f2b6fc076b2a0078862547595d66244db0f41bf79fc5f64a5c4d635bead"}, - {file = "pandas-2.1.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:45d63d2a9b1b37fa6c84a68ba2422dc9ed018bdaa668c7f47566a01188ceeec1"}, - {file = "pandas-2.1.4-cp312-cp312-win_amd64.whl", hash = "sha256:f69b0c9bb174a2342818d3e2778584e18c740d56857fc5cdb944ec8bbe4082cf"}, - {file = "pandas-2.1.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3f06bda01a143020bad20f7a85dd5f4a1600112145f126bc9e3e42077c24ef34"}, - {file = "pandas-2.1.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab5796839eb1fd62a39eec2916d3e979ec3130509930fea17fe6f81e18108f6a"}, - {file = "pandas-2.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edbaf9e8d3a63a9276d707b4d25930a262341bca9874fcb22eff5e3da5394732"}, - {file = "pandas-2.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ebfd771110b50055712b3b711b51bee5d50135429364d0498e1213a7adc2be8"}, - {file = "pandas-2.1.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8ea107e0be2aba1da619cc6ba3f999b2bfc9669a83554b1904ce3dd9507f0860"}, - {file = "pandas-2.1.4-cp39-cp39-win_amd64.whl", hash = "sha256:d65148b14788b3758daf57bf42725caa536575da2b64df9964c563b015230984"}, - {file = "pandas-2.1.4.tar.gz", hash = "sha256:fcb68203c833cc735321512e13861358079a96c174a61f5116a1de89c58c0ef7"}, +python-versions = ">=3.7.1" +files = [ + {file = "pandas-1.3.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:62d5b5ce965bae78f12c1c0df0d387899dd4211ec0bdc52822373f13a3a022b9"}, + {file = "pandas-1.3.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:adfeb11be2d54f275142c8ba9bf67acee771b7186a5745249c7d5a06c670136b"}, + {file = "pandas-1.3.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:60a8c055d58873ad81cae290d974d13dd479b82cbb975c3e1fa2cf1920715296"}, + {file = "pandas-1.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd541ab09e1f80a2a1760032d665f6e032d8e44055d602d65eeea6e6e85498cb"}, + {file = "pandas-1.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2651d75b9a167cc8cc572cf787ab512d16e316ae00ba81874b560586fa1325e0"}, + {file = "pandas-1.3.5-cp310-cp310-win_amd64.whl", hash = "sha256:aaf183a615ad790801fa3cf2fa450e5b6d23a54684fe386f7e3208f8b9bfbef6"}, + {file = "pandas-1.3.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:344295811e67f8200de2390093aeb3c8309f5648951b684d8db7eee7d1c81fb7"}, + {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:552020bf83b7f9033b57cbae65589c01e7ef1544416122da0c79140c93288f56"}, + {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cce0c6bbeb266b0e39e35176ee615ce3585233092f685b6a82362523e59e5b4"}, + {file = "pandas-1.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d28a3c65463fd0d0ba8bbb7696b23073efee0510783340a44b08f5e96ffce0c"}, + {file = "pandas-1.3.5-cp37-cp37m-win32.whl", hash = "sha256:a62949c626dd0ef7de11de34b44c6475db76995c2064e2d99c6498c3dba7fe58"}, + {file = "pandas-1.3.5-cp37-cp37m-win_amd64.whl", hash = "sha256:8025750767e138320b15ca16d70d5cdc1886e8f9cc56652d89735c016cd8aea6"}, + {file = "pandas-1.3.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fe95bae4e2d579812865db2212bb733144e34d0c6785c0685329e5b60fcb85dd"}, + {file = "pandas-1.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f261553a1e9c65b7a310302b9dbac31cf0049a51695c14ebe04e4bfd4a96f02"}, + {file = "pandas-1.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b6dbec5f3e6d5dc80dcfee250e0a2a652b3f28663492f7dab9a24416a48ac39"}, + {file = "pandas-1.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3bc49af96cd6285030a64779de5b3688633a07eb75c124b0747134a63f4c05f"}, + {file = "pandas-1.3.5-cp38-cp38-win32.whl", hash = "sha256:b6b87b2fb39e6383ca28e2829cddef1d9fc9e27e55ad91ca9c435572cdba51bf"}, + {file = "pandas-1.3.5-cp38-cp38-win_amd64.whl", hash = "sha256:a395692046fd8ce1edb4c6295c35184ae0c2bbe787ecbe384251da609e27edcb"}, + {file = "pandas-1.3.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bd971a3f08b745a75a86c00b97f3007c2ea175951286cdda6abe543e687e5f2f"}, + {file = "pandas-1.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37f06b59e5bc05711a518aa10beaec10942188dccb48918bb5ae602ccbc9f1a0"}, + {file = "pandas-1.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c21778a688d3712d35710501f8001cdbf96eb70a7c587a3d5613573299fdca6"}, + {file = "pandas-1.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3345343206546545bc26a05b4602b6a24385b5ec7c75cb6059599e3d56831da2"}, + {file = "pandas-1.3.5-cp39-cp39-win32.whl", hash = "sha256:c69406a2808ba6cf580c2255bcf260b3f214d2664a3a4197d0e640f573b46fd3"}, + {file = "pandas-1.3.5-cp39-cp39-win_amd64.whl", hash = "sha256:32e1a26d5ade11b547721a72f9bfc4bd113396947606e00d5b4a5b79b3dcb006"}, + {file = "pandas-1.3.5.tar.gz", hash = "sha256:1e4285f5de1012de20ca46b188ccf33521bff61ba5c5ebd78b4fb28e5416a9f1"}, ] [package.dependencies] -numpy = {version = ">=1.22.4,<2", markers = "python_version < \"3.11\""} -python-dateutil = ">=2.8.2" -pytz = ">=2020.1" -tzdata = ">=2022.1" +numpy = [ + {version = ">=1.17.3", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""}, + {version = ">=1.19.2", markers = "platform_machine == \"aarch64\" and python_version < \"3.10\""}, + {version = ">=1.20.0", markers = "platform_machine == \"arm64\" and python_version < \"3.10\""}, +] +python-dateutil = ">=2.7.3" +pytz = ">=2017.3" [package.extras] -all = ["PyQt5 (>=5.15.6)", "SQLAlchemy (>=1.4.36)", "beautifulsoup4 (>=4.11.1)", "bottleneck (>=1.3.4)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=0.8.1)", "fsspec (>=2022.05.0)", "gcsfs (>=2022.05.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.8.0)", "matplotlib (>=3.6.1)", "numba (>=0.55.2)", "numexpr (>=2.8.0)", "odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pandas-gbq (>=0.17.5)", "psycopg2 (>=2.9.3)", "pyarrow (>=7.0.0)", "pymysql (>=1.0.2)", "pyreadstat (>=1.1.5)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "pyxlsb (>=1.0.9)", "qtpy (>=2.2.0)", "s3fs (>=2022.05.0)", "scipy (>=1.8.1)", "tables (>=3.7.0)", "tabulate (>=0.8.10)", "xarray (>=2022.03.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)", "zstandard (>=0.17.0)"] -aws = ["s3fs (>=2022.05.0)"] -clipboard = ["PyQt5 (>=5.15.6)", "qtpy (>=2.2.0)"] -compression = ["zstandard (>=0.17.0)"] -computation = ["scipy (>=1.8.1)", "xarray (>=2022.03.0)"] -consortium-standard = ["dataframe-api-compat (>=0.1.7)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pyxlsb (>=1.0.9)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)"] -feather = ["pyarrow (>=7.0.0)"] -fss = ["fsspec (>=2022.05.0)"] -gcp = ["gcsfs (>=2022.05.0)", "pandas-gbq (>=0.17.5)"] -hdf5 = ["tables (>=3.7.0)"] -html = ["beautifulsoup4 (>=4.11.1)", "html5lib (>=1.1)", "lxml (>=4.8.0)"] -mysql = ["SQLAlchemy (>=1.4.36)", "pymysql (>=1.0.2)"] -output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.8.10)"] -parquet = ["pyarrow (>=7.0.0)"] -performance = ["bottleneck (>=1.3.4)", "numba (>=0.55.2)", "numexpr (>=2.8.0)"] -plot = ["matplotlib (>=3.6.1)"] -postgresql = ["SQLAlchemy (>=1.4.36)", "psycopg2 (>=2.9.3)"] -spss = ["pyreadstat (>=1.1.5)"] -sql-other = ["SQLAlchemy (>=1.4.36)"] -test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] -xml = ["lxml (>=4.8.0)"] +test = ["hypothesis (>=3.58)", "pytest (>=6.0)", "pytest-xdist"] + +[[package]] +name = "pandavro" +version = "1.5.2" +description = "The interface between Avro and pandas DataFrame" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pandavro-1.5.2.tar.gz", hash = "sha256:fd4ede1600cfc08150f28a7a1c1dd4abfbc87d76cd4a5b1639c8f55a04e97914"}, +] + +[package.dependencies] +fastavro = ">=0.14.11" +numpy = ">=1.7.0" +pandas = "*" +six = ">=1.9" + +[package.extras] +tests = ["pytest"] [[package]] name = "partd" @@ -1573,62 +1562,23 @@ files = [ [[package]] name = "pyyaml" -version = "6.0.1" +version = "5.1.1" description = "YAML parser and emitter for Python" category = "main" optional = false -python-versions = ">=3.6" +python-versions = "*" files = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, + {file = "PyYAML-5.1.1-cp27-cp27m-win32.whl", hash = "sha256:70d9818f1c9cd5c48bb87804f2efc8692f1023dac7f1a1a5c61d454043c1d265"}, + {file = "PyYAML-5.1.1-cp27-cp27m-win_amd64.whl", hash = "sha256:a0f329125a926876f647c9fa0ef32801587a12328b4a3c741270464e3e4fa778"}, + {file = "PyYAML-5.1.1-cp34-cp34m-win32.whl", hash = "sha256:cd0618c5ba5bda5f4039b9398bb7fb6a317bb8298218c3de25c47c4740e4b95e"}, + {file = "PyYAML-5.1.1-cp34-cp34m-win_amd64.whl", hash = "sha256:57acc1d8533cbe51f6662a55434f0dbecfa2b9eaf115bede8f6fd00115a0c0d3"}, + {file = "PyYAML-5.1.1-cp35-cp35m-win32.whl", hash = "sha256:ceacb9e5f8474dcf45b940578591c7f3d960e82f926c707788a570b51ba59190"}, + {file = "PyYAML-5.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:fe6a88094b64132c4bb3b631412e90032e8cfe9745a58370462240b8cb7553cd"}, + {file = "PyYAML-5.1.1-cp36-cp36m-win32.whl", hash = "sha256:68c8dd247f29f9a0d09375c9c6b8fdc64b60810ebf07ba4cdd64ceee3a58c7b7"}, + {file = "PyYAML-5.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:588c94b3d16b76cfed8e0be54932e5729cc185caffaa5a451e7ad2f7ed8b4043"}, + {file = "PyYAML-5.1.1-cp37-cp37m-win32.whl", hash = "sha256:a3c252ab0fa1bb0d5a3f6449a4826732f3eb6c0270925548cac342bc9b22c225"}, + {file = "PyYAML-5.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:86a93cccd50f8c125286e637328ff4eef108400dd7089b46a7be3445eecfa391"}, + {file = "PyYAML-5.1.1.tar.gz", hash = "sha256:b4bb4d3f5e232425e25dda21c070ce05168a786ac9eda43768ab7f3ac2770955"}, ] [[package]] @@ -1736,7 +1686,6 @@ files = [ {file = "SQLAlchemy-1.4.49-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:03db81b89fe7ef3857b4a00b63dedd632d6183d4ea5a31c5d8a92e000a41fc71"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:95b9df9afd680b7a3b13b38adf6e3a38995da5e162cc7524ef08e3be4e5ed3e1"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a63e43bf3f668c11bb0444ce6e809c1227b8f067ca1068898f3008a273f52b09"}, - {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca46de16650d143a928d10842939dab208e8d8c3a9a8757600cae9b7c579c5cd"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f835c050ebaa4e48b18403bed2c0fda986525896efd76c245bdd4db995e51a4c"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c21b172dfb22e0db303ff6419451f0cac891d2e911bb9fbf8003d717f1bcf91"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-win32.whl", hash = "sha256:5fb1ebdfc8373b5a291485757bd6431de8d7ed42c27439f543c81f6c8febd729"}, @@ -1746,35 +1695,26 @@ files = [ {file = "SQLAlchemy-1.4.49-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5debe7d49b8acf1f3035317e63d9ec8d5e4d904c6e75a2a9246a119f5f2fdf3d"}, {file = "SQLAlchemy-1.4.49-cp311-cp311-win32.whl", hash = "sha256:82b08e82da3756765c2e75f327b9bf6b0f043c9c3925fb95fb51e1567fa4ee87"}, {file = "SQLAlchemy-1.4.49-cp311-cp311-win_amd64.whl", hash = "sha256:171e04eeb5d1c0d96a544caf982621a1711d078dbc5c96f11d6469169bd003f1"}, - {file = "SQLAlchemy-1.4.49-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f23755c384c2969ca2f7667a83f7c5648fcf8b62a3f2bbd883d805454964a800"}, - {file = "SQLAlchemy-1.4.49-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8396e896e08e37032e87e7fbf4a15f431aa878c286dc7f79e616c2feacdb366c"}, - {file = "SQLAlchemy-1.4.49-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66da9627cfcc43bbdebd47bfe0145bb662041472393c03b7802253993b6b7c90"}, - {file = "SQLAlchemy-1.4.49-cp312-cp312-win32.whl", hash = "sha256:9a06e046ffeb8a484279e54bda0a5abfd9675f594a2e38ef3133d7e4d75b6214"}, - {file = "SQLAlchemy-1.4.49-cp312-cp312-win_amd64.whl", hash = "sha256:7cf8b90ad84ad3a45098b1c9f56f2b161601e4670827d6b892ea0e884569bd1d"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:36e58f8c4fe43984384e3fbe6341ac99b6b4e083de2fe838f0fdb91cebe9e9cb"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b31e67ff419013f99ad6f8fc73ee19ea31585e1e9fe773744c0f3ce58c039c30"}, - {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc22807a7e161c0d8f3da34018ab7c97ef6223578fcdd99b1d3e7ed1100a5db"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c14b29d9e1529f99efd550cd04dbb6db6ba5d690abb96d52de2bff4ed518bc95"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c40f3470e084d31247aea228aa1c39bbc0904c2b9ccbf5d3cfa2ea2dac06f26d"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-win32.whl", hash = "sha256:706bfa02157b97c136547c406f263e4c6274a7b061b3eb9742915dd774bbc264"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-win_amd64.whl", hash = "sha256:a7f7b5c07ae5c0cfd24c2db86071fb2a3d947da7bd487e359cc91e67ac1c6d2e"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:4afbbf5ef41ac18e02c8dc1f86c04b22b7a2125f2a030e25bbb4aff31abb224b"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24e300c0c2147484a002b175f4e1361f102e82c345bf263242f0449672a4bccf"}, - {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:393cd06c3b00b57f5421e2133e088df9cabcececcea180327e43b937b5a7caa5"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:201de072b818f8ad55c80d18d1a788729cccf9be6d9dc3b9d8613b053cd4836d"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7653ed6817c710d0c95558232aba799307d14ae084cc9b1f4c389157ec50df5c"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-win32.whl", hash = "sha256:647e0b309cb4512b1f1b78471fdaf72921b6fa6e750b9f891e09c6e2f0e5326f"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-win_amd64.whl", hash = "sha256:ab73ed1a05ff539afc4a7f8cf371764cdf79768ecb7d2ec691e3ff89abbc541e"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:37ce517c011560d68f1ffb28af65d7e06f873f191eb3a73af5671e9c3fada08a"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1878ce508edea4a879015ab5215546c444233881301e97ca16fe251e89f1c55"}, - {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95ab792ca493891d7a45a077e35b418f68435efb3e1706cb8155e20e86a9013c"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0e8e608983e6f85d0852ca61f97e521b62e67969e6e640fe6c6b575d4db68557"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ccf956da45290df6e809ea12c54c02ace7f8ff4d765d6d3dfb3655ee876ce58d"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-win32.whl", hash = "sha256:f167c8175ab908ce48bd6550679cc6ea20ae169379e73c7720a28f89e53aa532"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-win_amd64.whl", hash = "sha256:45806315aae81a0c202752558f0df52b42d11dd7ba0097bf71e253b4215f34f4"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:b6d0c4b15d65087738a6e22e0ff461b407533ff65a73b818089efc8eb2b3e1de"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a843e34abfd4c797018fd8d00ffffa99fd5184c421f190b6ca99def4087689bd"}, - {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:738d7321212941ab19ba2acf02a68b8ee64987b248ffa2101630e8fccb549e0d"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1c890421651b45a681181301b3497e4d57c0d01dc001e10438a40e9a9c25ee77"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d26f280b8f0a8f497bc10573849ad6dc62e671d2468826e5c748d04ed9e670d5"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-win32.whl", hash = "sha256:ec2268de67f73b43320383947e74700e95c6770d0c68c4e615e9897e46296294"}, @@ -2063,18 +2003,6 @@ files = [ {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, ] -[[package]] -name = "tzdata" -version = "2023.3" -description = "Provider of IANA time zone data" -category = "main" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2023.3-py2.py3-none-any.whl", hash = "sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda"}, - {file = "tzdata-2023.3.tar.gz", hash = "sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a"}, -] - [[package]] name = "urllib3" version = "1.26.14" @@ -2303,4 +2231,4 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" python-versions = "3.9.17" -content-hash = "fec79e6265ae5eb58fd48cbe303dd71ece102e345ef8b8d9d105ce1f9d1fc4fa" +content-hash = "c41ec0233f8d2747a60750827c407c7ff406f48cda2e3af2df98036f38918942" diff --git a/pyproject.toml b/pyproject.toml index 896edb7cf69..5d8ca8ee24d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm185" +version = "0.28+affirm182" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" @@ -18,7 +18,7 @@ charset-normalizer = "3.0.1" click = "^8.1.3" cloudpickle = "2.2.1" colorama = "0.4.6" -dask = ">=2023.3.2" +dask = "2021.12.0" dill = "0.3.7" fastapi = "0.100.1" fastavro = "1.8.0" @@ -45,9 +45,10 @@ moreorless = "0.4.0" mypy = "1.4.1" mypy-extensions = "1.0.0" mypy-protobuf = "3.1.0" -numpy = ">=1.24,<1.25.0" +numpy = "1.21.6" packaging = "23.1" -pandas = ">=2.1" +pandas = "1.3.5" +pandavro = "1.5.2" partd = "1.4.0" pkgutil-resolve-name = "1.3.10" pkginfo = "1.9.6" @@ -65,7 +66,7 @@ pyspark = "3.0.2" python-dateutil = "2.8.2" python-dotenv = "0.21.1" pytz = "2023.3" -pyyaml = ">=5.1.1" +pyyaml = "5.1.1" requests = "2.31.0" requests-toolbelt = "0.10.1" rsa = "4.9" diff --git a/setup.py b/setup.py index a66f602ca4b..1995413da25 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm185" +VERSION = "0.28+affirm182" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -57,8 +57,8 @@ "Jinja2>=2,<4", "jsonschema", "mmh3", - "numpy>=1.24,<1.25.0", - "pandas>=2.1", + "numpy<1.22,<3", + "pandas<1.4.3,<2", "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. "protobuf<5,>3", "proto-plus>=1.20.0,<2", @@ -74,12 +74,12 @@ "typeguard", "fastapi>=0.68.0,<1", "uvicorn[standard]>=0.14.0,<1", - "dask>=2023.3.2", + "dask>=2021.*", "bowler", # Needed for automatic repo upgrades ] GCP_REQUIRED = [ - "google-cloud-bigquery[pandas]", + "google-cloud-bigquery[pandas]>=2,<4", "google-cloud-bigquery-storage >= 2.0.0,<3", "google-cloud-datastore>=2.1.0,<3", "google-cloud-storage>=1.34.0,<3", @@ -96,8 +96,11 @@ BYTEWAX_REQUIRED = ["bytewax==0.13.1", "docker>=5.0.2", "kubernetes<=20.13.0"] SNOWFLAKE_REQUIRED = [ - "snowflake-connector-python[pandas]", - "pyOpenSSL", + "snowflake-connector-python[pandas]>=2.7.3,<3", + # `pyOpenSSL==22.1.0` requires `cryptography<39,>=38.0.0`, which is incompatible + # with `snowflake-connector-python[pandas]==2.8.0`, which depends on + # `cryptography<37.0.0,>=3.1.0`. + "pyOpenSSL<22.1.0", ] SPARK_REQUIRED = [ @@ -122,7 +125,7 @@ "cassandra-driver>=3.24.0,<4", ] -GE_REQUIRED = ["great_expectations"] +GE_REQUIRED = ["great_expectations>=0.14.0,<0.15.0"] GO_REQUIRED = [ "cffi==1.15.*,<2", @@ -204,9 +207,7 @@ "Jinja2>=2,<4", "jsonschema", "mmh3", - "numpy>=1.24,<1.25.0", - "pandas>=2.1", - "pandavro", + "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. "pyarrow>=4,<9", "pydantic>=1,<2", "pygments>=2.12.0,<3", @@ -222,12 +223,14 @@ "google-api-core>=1.23.0,<2.7", "googleapis-common-protos==1.56.2", "grpcio-reflection", + "numpy<1.22,<2", + "pandas>=1,<2", "protobuf", "proto-plus", - "PyYAML>=5.1.1", + "PyYAML>=5.1.2", "uvicorn[standard]", "tensorflow-metadata", - "dask>=2023.3.2", + "dask==2021.12.0", ] @@ -424,7 +427,7 @@ class BuildCommand(build_py): """Custom build command.""" def run(self): - # self.run_command("build_python_protos") + #self.run_command("build_python_protos") if os.getenv("COMPILE_GO", "false").lower() == "true": _ensure_go_and_proto_toolchain() self.run_command("build_go_protos") From adb04046fccb9ffd0b318aaa6b44f5e5d9603e66 Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Tue, 6 Feb 2024 18:30:04 -0800 Subject: [PATCH 218/222] update pymysql to 0.10.1 (#109) * update pymysql to 1.1.0 * fixes --- poetry.lock | 27 ++++++++++++++------------- pyproject.toml | 4 ++-- sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 8 ++++---- setup.py | 2 +- 5 files changed, 22 insertions(+), 21 deletions(-) diff --git a/poetry.lock b/poetry.lock index 695df3b028f..afbca7e3eef 100644 --- a/poetry.lock +++ b/poetry.lock @@ -406,14 +406,14 @@ tqdm = ["tqdm"] [[package]] name = "google-api-core" -version = "2.14.0" +version = "2.16.2" description = "Google API client core library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-core-2.14.0.tar.gz", hash = "sha256:5368a4502b793d9bbf812a5912e13e4e69f9bd87f6efb508460c43f5bbd1ce41"}, - {file = "google_api_core-2.14.0-py3-none-any.whl", hash = "sha256:de2fb50ed34d47ddbb2bd2dcf680ee8fead46279f4ed6b16de362aca23a18952"}, + {file = "google-api-core-2.16.2.tar.gz", hash = "sha256:032d37b45d1d6bdaf68fb11ff621e2593263a239fa9246e2e94325f9c47876d2"}, + {file = "google_api_core-2.16.2-py3-none-any.whl", hash = "sha256:449ca0e3f14c179b4165b664256066c7861610f70b6ffe54bb01a04e9b466929"}, ] [package.dependencies] @@ -429,14 +429,14 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.23.4" +version = "2.27.0" description = "Google Authentication Library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "google-auth-2.23.4.tar.gz", hash = "sha256:79905d6b1652187def79d491d6e23d0cbb3a21d3c7ba0dbaa9c8a01906b13ff3"}, - {file = "google_auth-2.23.4-py2.py3-none-any.whl", hash = "sha256:d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2"}, + {file = "google-auth-2.27.0.tar.gz", hash = "sha256:e863a56ccc2d8efa83df7a80272601e43487fa9a728a376205c86c26aaefa821"}, + {file = "google_auth-2.27.0-py2.py3-none-any.whl", hash = "sha256:8e4bad367015430ff253fe49d500fdc3396c1a434db5740828c728e45bcce245"}, ] [package.dependencies] @@ -1434,17 +1434,18 @@ plugins = ["importlib-metadata"] [[package]] name = "pymysql" -version = "0.9.3" +version = "0.10.1" description = "Pure Python MySQL Driver" category = "main" optional = false python-versions = "*" files = [ - {file = "PyMySQL-0.9.3-py2.py3-none-any.whl", hash = "sha256:3943fbbbc1e902f41daf7f9165519f140c4451c179380677e6a848587042561a"}, - {file = "PyMySQL-0.9.3.tar.gz", hash = "sha256:d8c059dcd81dedb85a9f034d5e22dcb4442c0b201908bede99e306d65ea7c8e7"}, + {file = "PyMySQL-0.10.1-py2.py3-none-any.whl", hash = "sha256:44f47128dda8676e021c8d2dbb49a82be9e4ab158b9f03e897152a3a287c69ea"}, + {file = "PyMySQL-0.10.1.tar.gz", hash = "sha256:263040d2779a3b84930f7ac9da5132be0fefcd6f453a885756656103f8ee1fdd"}, ] [package.extras] +ed25519 = ["PyNaCl (>=1.4.0)"] rsa = ["cryptography"] [[package]] @@ -1635,14 +1636,14 @@ pyasn1 = ">=0.1.3" [[package]] name = "setuptools" -version = "69.0.2" +version = "69.0.3" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-69.0.2-py3-none-any.whl", hash = "sha256:1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2"}, - {file = "setuptools-69.0.2.tar.gz", hash = "sha256:735896e78a4742605974de002ac60562d286fa8051a7e2299445e8e8fbb01aa6"}, + {file = "setuptools-69.0.3-py3-none-any.whl", hash = "sha256:385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05"}, + {file = "setuptools-69.0.3.tar.gz", hash = "sha256:be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78"}, ] [package.extras] @@ -2231,4 +2232,4 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" python-versions = "3.9.17" -content-hash = "c41ec0233f8d2747a60750827c407c7ff406f48cda2e3af2df98036f38918942" +content-hash = "d3c81786d9aa78ba16b62815e08613bb31b7f221ab05341d9dd39e02792dce7f" diff --git a/pyproject.toml b/pyproject.toml index 5d8ca8ee24d..0132a5f5170 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm182" +version = "0.28+affirm186" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" @@ -59,7 +59,7 @@ pyasn1 = "0.4.8" pyasn1-modules = "0.3.0" pydantic = "1.10.12" pygments = "2.15.1" -pymysql = "0.9.3" +pymysql = "^0.10" pyparsing = "3.0.9" pyrsistent = "0.19.3" pyspark = "3.0.2" diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index ba2d6972465..1d2951cf57f 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.34.1", + "@feast-dev/feast-ui": "0.35.0", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index ec7e8a24c00..261032dca48 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -1530,10 +1530,10 @@ resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" integrity sha1-lhpZA8dBOTkEeL3ICLzeP8Rat68= -"@feast-dev/feast-ui@0.34.1": - version "0.34.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.34.1.tgz#b06300807868f008f3962835f860f6cc3523623f" - integrity sha1-sGMAgHho8Ajzlig1+GD2zDUjYj8= +"@feast-dev/feast-ui@0.35.0": + version "0.35.0" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.35.0.tgz#f28eb82ae4855673230f14e3740a7786f545fdd7" + integrity sha1-8o64KuSFVnMjDxTjdAp3hvVF/dc= dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" diff --git a/setup.py b/setup.py index 1995413da25..df5a9dd5fb0 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm182" +VERSION = "0.28+affirm186" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From c1bea004905c7dd26466aa08ed56abb73d94a1f1 Mon Sep 17 00:00:00 2001 From: Joanne Tseng <7676604+tytseng@users.noreply.github.com> Date: Wed, 13 Mar 2024 09:47:56 -0700 Subject: [PATCH 219/222] upgrade pyarrow to >= 14.0.2 (#111) --- poetry.lock | 124 ++++++++++++++++++++++++++++++------------------- pyproject.toml | 2 +- setup.py | 6 +-- 3 files changed, 81 insertions(+), 51 deletions(-) diff --git a/poetry.lock b/poetry.lock index afbca7e3eef..fe8481461cd 100644 --- a/poetry.lock +++ b/poetry.lock @@ -85,14 +85,14 @@ volatile = "*" [[package]] name = "cachetools" -version = "5.3.2" +version = "5.3.3" description = "Extensible memoizing collections and decorators" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "cachetools-5.3.2-py3-none-any.whl", hash = "sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1"}, - {file = "cachetools-5.3.2.tar.gz", hash = "sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2"}, + {file = "cachetools-5.3.3-py3-none-any.whl", hash = "sha256:0abad1021d3f8325b2fc1d2e9c8b9c9d57b04c3932657a72465447332c24d945"}, + {file = "cachetools-5.3.3.tar.gz", hash = "sha256:ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105"}, ] [[package]] @@ -406,14 +406,14 @@ tqdm = ["tqdm"] [[package]] name = "google-api-core" -version = "2.16.2" +version = "2.17.1" description = "Google API client core library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-core-2.16.2.tar.gz", hash = "sha256:032d37b45d1d6bdaf68fb11ff621e2593263a239fa9246e2e94325f9c47876d2"}, - {file = "google_api_core-2.16.2-py3-none-any.whl", hash = "sha256:449ca0e3f14c179b4165b664256066c7861610f70b6ffe54bb01a04e9b466929"}, + {file = "google-api-core-2.17.1.tar.gz", hash = "sha256:9df18a1f87ee0df0bc4eea2770ebc4228392d8cc4066655b320e2cfccb15db95"}, + {file = "google_api_core-2.17.1-py3-none-any.whl", hash = "sha256:610c5b90092c360736baccf17bd3efbcb30dd380e7a6dc28a71059edb8bd0d8e"}, ] [package.dependencies] @@ -429,14 +429,14 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.27.0" +version = "2.28.2" description = "Google Authentication Library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "google-auth-2.27.0.tar.gz", hash = "sha256:e863a56ccc2d8efa83df7a80272601e43487fa9a728a376205c86c26aaefa821"}, - {file = "google_auth-2.27.0-py2.py3-none-any.whl", hash = "sha256:8e4bad367015430ff253fe49d500fdc3396c1a434db5740828c728e45bcce245"}, + {file = "google-auth-2.28.2.tar.gz", hash = "sha256:80b8b4969aa9ed5938c7828308f20f035bc79f9d8fb8120bf9dc8db20b41ba30"}, + {file = "google_auth-2.28.2-py2.py3-none-any.whl", hash = "sha256:9fd67bbcd40f16d9d42f950228e9cf02a2ded4ae49198b27432d0cded5a74c38"}, ] [package.dependencies] @@ -482,6 +482,7 @@ files = [ {file = "greenlet-2.0.2-cp27-cp27m-win32.whl", hash = "sha256:6c3acb79b0bfd4fe733dff8bc62695283b57949ebcca05ae5c129eb606ff2d74"}, {file = "greenlet-2.0.2-cp27-cp27m-win_amd64.whl", hash = "sha256:283737e0da3f08bd637b5ad058507e578dd462db259f7f6e4c5c365ba4ee9343"}, {file = "greenlet-2.0.2-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d27ec7509b9c18b6d73f2f5ede2622441de812e7b1a80bbd446cb0633bd3d5ae"}, + {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d967650d3f56af314b72df7089d96cda1083a7fc2da05b375d2bc48c82ab3f3c"}, {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:30bcf80dda7f15ac77ba5af2b961bdd9dbc77fd4ac6105cee85b0d0a5fcf74df"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26fbfce90728d82bc9e6c38ea4d038cba20b7faf8a0ca53a9c07b67318d46088"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9190f09060ea4debddd24665d6804b995a9c122ef5917ab26e1566dcc712ceeb"}, @@ -490,6 +491,7 @@ files = [ {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:76ae285c8104046b3a7f06b42f29c7b73f77683df18c49ab5af7983994c2dd91"}, {file = "greenlet-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:2d4686f195e32d36b4d7cf2d166857dbd0ee9f3d20ae349b6bf8afc8485b3645"}, {file = "greenlet-2.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4302695ad8027363e96311df24ee28978162cdcdd2006476c43970b384a244c"}, + {file = "greenlet-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d4606a527e30548153be1a9f155f4e283d109ffba663a15856089fb55f933e47"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c48f54ef8e05f04d6eff74b8233f6063cb1ed960243eacc474ee73a2ea8573ca"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1846f1b999e78e13837c93c778dcfc3365902cfb8d1bdb7dd73ead37059f0d0"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a06ad5312349fec0ab944664b01d26f8d1f05009566339ac6f63f56589bc1a2"}, @@ -519,6 +521,7 @@ files = [ {file = "greenlet-2.0.2-cp37-cp37m-win32.whl", hash = "sha256:3f6ea9bd35eb450837a3d80e77b517ea5bc56b4647f5502cd28de13675ee12f7"}, {file = "greenlet-2.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7492e2b7bd7c9b9916388d9df23fa49d9b88ac0640db0a5b4ecc2b653bf451e3"}, {file = "greenlet-2.0.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b864ba53912b6c3ab6bcb2beb19f19edd01a6bfcbdfe1f37ddd1778abfe75a30"}, + {file = "greenlet-2.0.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1087300cf9700bbf455b1b97e24db18f2f77b55302a68272c56209d5587c12d1"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:ba2956617f1c42598a308a84c6cf021a90ff3862eddafd20c3333d50f0edb45b"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc3a569657468b6f3fb60587e48356fe512c1754ca05a564f11366ac9e306526"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8eab883b3b2a38cc1e050819ef06a7e6344d4a990d24d45bc6f2cf959045a45b"}, @@ -527,6 +530,7 @@ files = [ {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b0ef99cdbe2b682b9ccbb964743a6aca37905fda5e0452e5ee239b1654d37f2a"}, {file = "greenlet-2.0.2-cp38-cp38-win32.whl", hash = "sha256:b80f600eddddce72320dbbc8e3784d16bd3fb7b517e82476d8da921f27d4b249"}, {file = "greenlet-2.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:4d2e11331fc0c02b6e84b0d28ece3a36e0548ee1a1ce9ddde03752d9b79bba40"}, + {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8512a0c38cfd4e66a858ddd1b17705587900dd760c6003998e9472b77b56d417"}, {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:88d9ab96491d38a5ab7c56dd7a3cc37d83336ecc564e4e8816dbed12e5aaefc8"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:561091a7be172ab497a3527602d467e2b3fbe75f9e783d8b8ce403fa414f71a6"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:971ce5e14dc5e73715755d0ca2975ac88cfdaefcaab078a284fea6cfabf866df"}, @@ -867,6 +871,16 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -1296,42 +1310,48 @@ files = [ [[package]] name = "pyarrow" -version = "8.0.0" +version = "14.0.2" description = "Python library for Apache Arrow" category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pyarrow-8.0.0-cp310-cp310-macosx_10_13_universal2.whl", hash = "sha256:d5ef4372559b191cafe7db8932801eee252bfc35e983304e7d60b6954576a071"}, - {file = "pyarrow-8.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:863be6bad6c53797129610930794a3e797cb7d41c0a30e6794a2ac0e42ce41b8"}, - {file = "pyarrow-8.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:69b043a3fce064ebd9fbae6abc30e885680296e5bd5e6f7353e6a87966cf2ad7"}, - {file = "pyarrow-8.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:51e58778fcb8829fca37fbfaea7f208d5ce7ea89ea133dd13d8ce745278ee6f0"}, - {file = "pyarrow-8.0.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:15511ce2f50343f3fd5e9f7c30e4d004da9134e9597e93e9c96c3985928cbe82"}, - {file = "pyarrow-8.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea132067ec712d1b1116a841db1c95861508862b21eddbcafefbce8e4b96b867"}, - {file = "pyarrow-8.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deb400df8f19a90b662babceb6dd12daddda6bb357c216e558b207c0770c7654"}, - {file = "pyarrow-8.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:3bd201af6e01f475f02be88cf1f6ee9856ab98c11d8bbb6f58347c58cd07be00"}, - {file = "pyarrow-8.0.0-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:78a6ac39cd793582998dac88ab5c1c1dd1e6503df6672f064f33a21937ec1d8d"}, - {file = "pyarrow-8.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d6f1e1040413651819074ef5b500835c6c42e6c446532a1ddef8bc5054e8dba5"}, - {file = "pyarrow-8.0.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c13b2e28a91b0fbf24b483df54a8d7814c074c2623ecef40dce1fa52f6539b"}, - {file = "pyarrow-8.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9c97c8e288847e091dfbcdf8ce51160e638346f51919a9e74fe038b2e8aee62"}, - {file = "pyarrow-8.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:edad25522ad509e534400d6ab98cf1872d30c31bc5e947712bfd57def7af15bb"}, - {file = "pyarrow-8.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ece333706a94c1221ced8b299042f85fd88b5db802d71be70024433ddf3aecab"}, - {file = "pyarrow-8.0.0-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:95c7822eb37663e073da9892f3499fe28e84f3464711a3e555e0c5463fd53a19"}, - {file = "pyarrow-8.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25a5f7c7f36df520b0b7363ba9f51c3070799d4b05d587c60c0adaba57763479"}, - {file = "pyarrow-8.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ce64bc1da3109ef5ab9e4c60316945a7239c798098a631358e9ab39f6e5529e9"}, - {file = "pyarrow-8.0.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:541e7845ce5f27a861eb5b88ee165d931943347eec17b9ff1e308663531c9647"}, - {file = "pyarrow-8.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cd86e04a899bef43e25184f4b934584861d787cf7519851a8c031803d45c6d8"}, - {file = "pyarrow-8.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba2b7aa7efb59156b87987a06f5241932914e4d5bbb74a465306b00a6c808849"}, - {file = "pyarrow-8.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:42b7982301a9ccd06e1dd4fabd2e8e5df74b93ce4c6b87b81eb9e2d86dc79871"}, - {file = "pyarrow-8.0.0-cp39-cp39-macosx_10_13_universal2.whl", hash = "sha256:1dd482ccb07c96188947ad94d7536ab696afde23ad172df8e18944ec79f55055"}, - {file = "pyarrow-8.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:81b87b782a1366279411f7b235deab07c8c016e13f9af9f7c7b0ee564fedcc8f"}, - {file = "pyarrow-8.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03a10daad957970e914920b793f6a49416699e791f4c827927fd4e4d892a5d16"}, - {file = "pyarrow-8.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:65c7f4cc2be195e3db09296d31a654bb6d8786deebcab00f0e2455fd109d7456"}, - {file = "pyarrow-8.0.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3fee786259d986f8c046100ced54d63b0c8c9f7cdb7d1bbe07dc69e0f928141c"}, - {file = "pyarrow-8.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ea2c54e6b5ecd64e8299d2abb40770fe83a718f5ddc3825ddd5cd28e352cce1"}, - {file = "pyarrow-8.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8392b9a1e837230090fe916415ed4c3433b2ddb1a798e3f6438303c70fbabcfc"}, - {file = "pyarrow-8.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:cb06cacc19f3b426681f2f6803cc06ff481e7fe5b3a533b406bc5b2138843d4f"}, - {file = "pyarrow-8.0.0.tar.gz", hash = "sha256:4a18a211ed888f1ac0b0ebcb99e2d9a3e913a481120ee9b1fe33d3fedb945d4e"}, + {file = "pyarrow-14.0.2-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:ba9fe808596c5dbd08b3aeffe901e5f81095baaa28e7d5118e01354c64f22807"}, + {file = "pyarrow-14.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:22a768987a16bb46220cef490c56c671993fbee8fd0475febac0b3e16b00a10e"}, + {file = "pyarrow-14.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dbba05e98f247f17e64303eb876f4a80fcd32f73c7e9ad975a83834d81f3fda"}, + {file = "pyarrow-14.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a898d134d00b1eca04998e9d286e19653f9d0fcb99587310cd10270907452a6b"}, + {file = "pyarrow-14.0.2-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:87e879323f256cb04267bb365add7208f302df942eb943c93a9dfeb8f44840b1"}, + {file = "pyarrow-14.0.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:76fc257559404ea5f1306ea9a3ff0541bf996ff3f7b9209fc517b5e83811fa8e"}, + {file = "pyarrow-14.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0c4a18e00f3a32398a7f31da47fefcd7a927545b396e1f15d0c85c2f2c778cd"}, + {file = "pyarrow-14.0.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:87482af32e5a0c0cce2d12eb3c039dd1d853bd905b04f3f953f147c7a196915b"}, + {file = "pyarrow-14.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:059bd8f12a70519e46cd64e1ba40e97eae55e0cbe1695edd95384653d7626b23"}, + {file = "pyarrow-14.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f16111f9ab27e60b391c5f6d197510e3ad6654e73857b4e394861fc79c37200"}, + {file = "pyarrow-14.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06ff1264fe4448e8d02073f5ce45a9f934c0f3db0a04460d0b01ff28befc3696"}, + {file = "pyarrow-14.0.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:6dd4f4b472ccf4042f1eab77e6c8bce574543f54d2135c7e396f413046397d5a"}, + {file = "pyarrow-14.0.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:32356bfb58b36059773f49e4e214996888eeea3a08893e7dbde44753799b2a02"}, + {file = "pyarrow-14.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:52809ee69d4dbf2241c0e4366d949ba035cbcf48409bf404f071f624ed313a2b"}, + {file = "pyarrow-14.0.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:c87824a5ac52be210d32906c715f4ed7053d0180c1060ae3ff9b7e560f53f944"}, + {file = "pyarrow-14.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a25eb2421a58e861f6ca91f43339d215476f4fe159eca603c55950c14f378cc5"}, + {file = "pyarrow-14.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c1da70d668af5620b8ba0a23f229030a4cd6c5f24a616a146f30d2386fec422"}, + {file = "pyarrow-14.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cc61593c8e66194c7cdfae594503e91b926a228fba40b5cf25cc593563bcd07"}, + {file = "pyarrow-14.0.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:78ea56f62fb7c0ae8ecb9afdd7893e3a7dbeb0b04106f5c08dbb23f9c0157591"}, + {file = "pyarrow-14.0.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:37c233ddbce0c67a76c0985612fef27c0c92aef9413cf5aa56952f359fcb7379"}, + {file = "pyarrow-14.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:e4b123ad0f6add92de898214d404e488167b87b5dd86e9a434126bc2b7a5578d"}, + {file = "pyarrow-14.0.2-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:e354fba8490de258be7687f341bc04aba181fc8aa1f71e4584f9890d9cb2dec2"}, + {file = "pyarrow-14.0.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:20e003a23a13da963f43e2b432483fdd8c38dc8882cd145f09f21792e1cf22a1"}, + {file = "pyarrow-14.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc0de7575e841f1595ac07e5bc631084fd06ca8b03c0f2ecece733d23cd5102a"}, + {file = "pyarrow-14.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66e986dc859712acb0bd45601229021f3ffcdfc49044b64c6d071aaf4fa49e98"}, + {file = "pyarrow-14.0.2-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:f7d029f20ef56673a9730766023459ece397a05001f4e4d13805111d7c2108c0"}, + {file = "pyarrow-14.0.2-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:209bac546942b0d8edc8debda248364f7f668e4aad4741bae58e67d40e5fcf75"}, + {file = "pyarrow-14.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:1e6987c5274fb87d66bb36816afb6f65707546b3c45c44c28e3c4133c010a881"}, + {file = "pyarrow-14.0.2-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:a01d0052d2a294a5f56cc1862933014e696aa08cc7b620e8c0cce5a5d362e976"}, + {file = "pyarrow-14.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a51fee3a7db4d37f8cda3ea96f32530620d43b0489d169b285d774da48ca9785"}, + {file = "pyarrow-14.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64df2bf1ef2ef14cee531e2dfe03dd924017650ffaa6f9513d7a1bb291e59c15"}, + {file = "pyarrow-14.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c0fa3bfdb0305ffe09810f9d3e2e50a2787e3a07063001dcd7adae0cee3601a"}, + {file = "pyarrow-14.0.2-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c65bf4fd06584f058420238bc47a316e80dda01ec0dfb3044594128a6c2db794"}, + {file = "pyarrow-14.0.2-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:63ac901baec9369d6aae1cbe6cca11178fb018a8d45068aaf5bb54f94804a866"}, + {file = "pyarrow-14.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:75ee0efe7a87a687ae303d63037d08a48ef9ea0127064df18267252cfe2e9541"}, + {file = "pyarrow-14.0.2.tar.gz", hash = "sha256:36cef6ba12b499d864d1def3e990f97949e0b79400d08b7cf74504ffbd3eb025"}, ] [package.dependencies] @@ -1636,20 +1656,20 @@ pyasn1 = ">=0.1.3" [[package]] name = "setuptools" -version = "69.0.3" +version = "69.1.1" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-69.0.3-py3-none-any.whl", hash = "sha256:385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05"}, - {file = "setuptools-69.0.3.tar.gz", hash = "sha256:be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78"}, + {file = "setuptools-69.1.1-py3-none-any.whl", hash = "sha256:02fa291a0471b3a18b2b2481ed902af520c69e8ae0919c13da936542754b4c56"}, + {file = "setuptools-69.1.1.tar.gz", hash = "sha256:5c0806c7d9af348e6dd3777b4f4dbb42c7ad85b190104837488eab9a7c945cf8"}, ] [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "six" @@ -1687,6 +1707,7 @@ files = [ {file = "SQLAlchemy-1.4.49-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:03db81b89fe7ef3857b4a00b63dedd632d6183d4ea5a31c5d8a92e000a41fc71"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:95b9df9afd680b7a3b13b38adf6e3a38995da5e162cc7524ef08e3be4e5ed3e1"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a63e43bf3f668c11bb0444ce6e809c1227b8f067ca1068898f3008a273f52b09"}, + {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca46de16650d143a928d10842939dab208e8d8c3a9a8757600cae9b7c579c5cd"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f835c050ebaa4e48b18403bed2c0fda986525896efd76c245bdd4db995e51a4c"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c21b172dfb22e0db303ff6419451f0cac891d2e911bb9fbf8003d717f1bcf91"}, {file = "SQLAlchemy-1.4.49-cp310-cp310-win32.whl", hash = "sha256:5fb1ebdfc8373b5a291485757bd6431de8d7ed42c27439f543c81f6c8febd729"}, @@ -1696,26 +1717,35 @@ files = [ {file = "SQLAlchemy-1.4.49-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5debe7d49b8acf1f3035317e63d9ec8d5e4d904c6e75a2a9246a119f5f2fdf3d"}, {file = "SQLAlchemy-1.4.49-cp311-cp311-win32.whl", hash = "sha256:82b08e82da3756765c2e75f327b9bf6b0f043c9c3925fb95fb51e1567fa4ee87"}, {file = "SQLAlchemy-1.4.49-cp311-cp311-win_amd64.whl", hash = "sha256:171e04eeb5d1c0d96a544caf982621a1711d078dbc5c96f11d6469169bd003f1"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f23755c384c2969ca2f7667a83f7c5648fcf8b62a3f2bbd883d805454964a800"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8396e896e08e37032e87e7fbf4a15f431aa878c286dc7f79e616c2feacdb366c"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66da9627cfcc43bbdebd47bfe0145bb662041472393c03b7802253993b6b7c90"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-win32.whl", hash = "sha256:9a06e046ffeb8a484279e54bda0a5abfd9675f594a2e38ef3133d7e4d75b6214"}, + {file = "SQLAlchemy-1.4.49-cp312-cp312-win_amd64.whl", hash = "sha256:7cf8b90ad84ad3a45098b1c9f56f2b161601e4670827d6b892ea0e884569bd1d"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:36e58f8c4fe43984384e3fbe6341ac99b6b4e083de2fe838f0fdb91cebe9e9cb"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b31e67ff419013f99ad6f8fc73ee19ea31585e1e9fe773744c0f3ce58c039c30"}, + {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc22807a7e161c0d8f3da34018ab7c97ef6223578fcdd99b1d3e7ed1100a5db"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c14b29d9e1529f99efd550cd04dbb6db6ba5d690abb96d52de2bff4ed518bc95"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c40f3470e084d31247aea228aa1c39bbc0904c2b9ccbf5d3cfa2ea2dac06f26d"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-win32.whl", hash = "sha256:706bfa02157b97c136547c406f263e4c6274a7b061b3eb9742915dd774bbc264"}, {file = "SQLAlchemy-1.4.49-cp36-cp36m-win_amd64.whl", hash = "sha256:a7f7b5c07ae5c0cfd24c2db86071fb2a3d947da7bd487e359cc91e67ac1c6d2e"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:4afbbf5ef41ac18e02c8dc1f86c04b22b7a2125f2a030e25bbb4aff31abb224b"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24e300c0c2147484a002b175f4e1361f102e82c345bf263242f0449672a4bccf"}, + {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:393cd06c3b00b57f5421e2133e088df9cabcececcea180327e43b937b5a7caa5"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:201de072b818f8ad55c80d18d1a788729cccf9be6d9dc3b9d8613b053cd4836d"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7653ed6817c710d0c95558232aba799307d14ae084cc9b1f4c389157ec50df5c"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-win32.whl", hash = "sha256:647e0b309cb4512b1f1b78471fdaf72921b6fa6e750b9f891e09c6e2f0e5326f"}, {file = "SQLAlchemy-1.4.49-cp37-cp37m-win_amd64.whl", hash = "sha256:ab73ed1a05ff539afc4a7f8cf371764cdf79768ecb7d2ec691e3ff89abbc541e"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:37ce517c011560d68f1ffb28af65d7e06f873f191eb3a73af5671e9c3fada08a"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1878ce508edea4a879015ab5215546c444233881301e97ca16fe251e89f1c55"}, + {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95ab792ca493891d7a45a077e35b418f68435efb3e1706cb8155e20e86a9013c"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0e8e608983e6f85d0852ca61f97e521b62e67969e6e640fe6c6b575d4db68557"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ccf956da45290df6e809ea12c54c02ace7f8ff4d765d6d3dfb3655ee876ce58d"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-win32.whl", hash = "sha256:f167c8175ab908ce48bd6550679cc6ea20ae169379e73c7720a28f89e53aa532"}, {file = "SQLAlchemy-1.4.49-cp38-cp38-win_amd64.whl", hash = "sha256:45806315aae81a0c202752558f0df52b42d11dd7ba0097bf71e253b4215f34f4"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:b6d0c4b15d65087738a6e22e0ff461b407533ff65a73b818089efc8eb2b3e1de"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a843e34abfd4c797018fd8d00ffffa99fd5184c421f190b6ca99def4087689bd"}, + {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:738d7321212941ab19ba2acf02a68b8ee64987b248ffa2101630e8fccb549e0d"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1c890421651b45a681181301b3497e4d57c0d01dc001e10438a40e9a9c25ee77"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d26f280b8f0a8f497bc10573849ad6dc62e671d2468826e5c748d04ed9e670d5"}, {file = "SQLAlchemy-1.4.49-cp39-cp39-win32.whl", hash = "sha256:ec2268de67f73b43320383947e74700e95c6770d0c68c4e615e9897e46296294"}, @@ -2232,4 +2262,4 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" python-versions = "3.9.17" -content-hash = "d3c81786d9aa78ba16b62815e08613bb31b7f221ab05341d9dd39e02792dce7f" +content-hash = "d7d5a1cedf7fd2443c6dba8acae8e1dd472e0fe4637cbbf33866f8bb98e7e5ef" diff --git a/pyproject.toml b/pyproject.toml index 0132a5f5170..bfd87353a68 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,7 +54,7 @@ pkgutil-resolve-name = "1.3.10" pkginfo = "1.9.6" proto-plus = "1.22.3" protobuf = "3.20.3" -pyarrow = "8.0.0" +pyarrow = "^14.0.2" pyasn1 = "0.4.8" pyasn1-modules = "0.3.0" pydantic = "1.10.12" diff --git a/setup.py b/setup.py index df5a9dd5fb0..208217b6b1f 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm186" +VERSION = "0.28+affirm191" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -96,7 +96,7 @@ BYTEWAX_REQUIRED = ["bytewax==0.13.1", "docker>=5.0.2", "kubernetes<=20.13.0"] SNOWFLAKE_REQUIRED = [ - "snowflake-connector-python[pandas]>=2.7.3,<3", + "snowflake-connector-python[pandas]>=2.7.3", # `pyOpenSSL==22.1.0` requires `cryptography<39,>=38.0.0`, which is incompatible # with `snowflake-connector-python[pandas]==2.8.0`, which depends on # `cryptography<37.0.0,>=3.1.0`. @@ -208,7 +208,7 @@ "jsonschema", "mmh3", "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. - "pyarrow>=4,<9", + "pyarrow>=14.0.2", "pydantic>=1,<2", "pygments>=2.12.0,<3", "SQLAlchemy[mypy]>1,<2", From 92787281184689706ae00da8497364190959757e Mon Sep 17 00:00:00 2001 From: amala2895 Date: Tue, 14 May 2024 16:20:07 -0700 Subject: [PATCH 220/222] Unpinning packages from feast (#113) * Unpinning packages from feast * version bump * version bump --------- Co-authored-by: Ankit Nadig --- pyproject.toml | 2 +- sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 8 ++++---- setup.py | 10 +++++----- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bfd87353a68..edabb5e62e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm186" +version = "0.28+affirm194" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index 1d2951cf57f..dc20e971523 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.35.0", + "@feast-dev/feast-ui": "0.37.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index 261032dca48..5880529def1 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -1530,10 +1530,10 @@ resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" integrity sha1-lhpZA8dBOTkEeL3ICLzeP8Rat68= -"@feast-dev/feast-ui@0.35.0": - version "0.35.0" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.35.0.tgz#f28eb82ae4855673230f14e3740a7786f545fdd7" - integrity sha1-8o64KuSFVnMjDxTjdAp3hvVF/dc= +"@feast-dev/feast-ui@0.37.1": + version "0.37.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.37.1.tgz#b84618d1fd2e1dbc463ab2889964006b555d9ec4" + integrity sha1-uEYY0f0uHbxGOrKImWQAa1VdnsQ= dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" diff --git a/setup.py b/setup.py index 208217b6b1f..0f46be70068 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm191" +VERSION = "0.28+affirm194" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" @@ -203,12 +203,12 @@ "colorama>=0.3.9,<1", "dill==0.3.*", "fastavro>=1.1.0,<2", - "grpcio==1.51.1", + "grpcio", "Jinja2>=2,<4", "jsonschema", "mmh3", "pandavro==1.5.*", # For some reason pandavro higher than 1.5.* only support pandas less than 1.3. - "pyarrow>=14.0.2", + "pyarrow", "pydantic>=1,<2", "pygments>=2.12.0,<3", "SQLAlchemy[mypy]>1,<2", @@ -223,14 +223,14 @@ "google-api-core>=1.23.0,<2.7", "googleapis-common-protos==1.56.2", "grpcio-reflection", - "numpy<1.22,<2", + "numpy", "pandas>=1,<2", "protobuf", "proto-plus", "PyYAML>=5.1.2", "uvicorn[standard]", "tensorflow-metadata", - "dask==2021.12.0", + "dask", ] From 7b03d3ef300dfbf9a81faacf07a19a7bdd39caca Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Tue, 21 May 2024 15:19:43 -0700 Subject: [PATCH 221/222] Type annotation bug fix (#114) * Bug fix in type annotation that was causing typeguard error during _SparkSerializedArtifacts.unserialize() * version bump --- pyproject.toml | 2 +- sdk/python/feast/feature_view.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index edabb5e62e8..1d5f003b9d0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm194" +version = "0.28+affirm195" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_view.py b/sdk/python/feast/feature_view.py index fa98ea29f88..586c312ab74 100644 --- a/sdk/python/feast/feature_view.py +++ b/sdk/python/feast/feature_view.py @@ -101,7 +101,7 @@ def __init__( source: DataSource, batch_source: Optional[DataSource] = None, schema: Optional[List[Field]] = None, - entities: List[Entity] = None, + entities: Optional[List[Entity]] = None, ttl: Optional[timedelta] = timedelta(days=0), online: bool = True, description: str = "", diff --git a/setup.py b/setup.py index 0f46be70068..392dbb5be59 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm194" +VERSION = "0.28+affirm195" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast" From 9f0ed75131c9975b08743565eec043d584fff85d Mon Sep 17 00:00:00 2001 From: Ankit Nadig Date: Thu, 24 Oct 2024 15:35:23 -0700 Subject: [PATCH 222/222] mysql: OCC in updates (#115) --- pyproject.toml | 2 +- sdk/python/feast/feature_store.py | 6 +- .../contrib/mysql_online_store/mysql.py | 94 +++++++++++++++++-- .../feast/infra/passthrough_provider.py | 31 ++++-- sdk/python/feast/infra/provider.py | 2 + sdk/python/feast/ui/package.json | 2 +- sdk/python/feast/ui/yarn.lock | 8 +- setup.py | 2 +- 8 files changed, 124 insertions(+), 23 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1d5f003b9d0..f83d6824d84 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "feast-affirm" -version = "0.28+affirm195" +version = "0.28+affirm196" description = "Feast - Affirm" authors = ["Francisco Arceo", "Ross Briden", "Maks Stachowiak"] readme = "README.md" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index b54015c8a76..19845f220cb 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1442,6 +1442,7 @@ def push( df: pd.DataFrame, allow_registry_cache: bool = True, to: PushMode = PushMode.ONLINE, + use_versioning: bool = False, ): """ Push features to a push source. This updates all the feature views that have the push source as stream source. @@ -1473,7 +1474,7 @@ def push( for fv in fvs_with_push_sources: if to == PushMode.ONLINE or to == PushMode.ONLINE_AND_OFFLINE: self.write_to_online_store( - fv.name, df, allow_registry_cache=allow_registry_cache + fv.name, df, allow_registry_cache=allow_registry_cache, use_versioning=use_versioning ) if to == PushMode.OFFLINE or to == PushMode.ONLINE_AND_OFFLINE: self.write_to_offline_store( @@ -1486,6 +1487,7 @@ def write_to_online_store( feature_view_name: str, df: pd.DataFrame, allow_registry_cache: bool = True, + use_versioning: bool = False, ): """ Persists a dataframe to the online store. @@ -1505,7 +1507,7 @@ def write_to_online_store( feature_view_name, allow_registry_cache=allow_registry_cache ) provider = self._get_provider() - provider.ingest_df(feature_view, df) + provider.ingest_df(feature_view, df, use_versioning) @log_exceptions_and_usage diff --git a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py index 9071ad0e342..ce04a0555ba 100644 --- a/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py +++ b/sdk/python/feast/infra/online_stores/contrib/mysql_online_store/mysql.py @@ -20,6 +20,8 @@ from feast.protos.feast.types.Value_pb2 import Value as ValueProto from feast.repo_config import FeastConfigBaseModel +logger = logging.getLogger(__name__) + MYSQL_DEADLOCK_ERR = 1213 MYSQL_WRITE_RETRIES = 3 MYSQL_READ_RETRIES = 3 @@ -129,10 +131,11 @@ def _execute_query_with_retry(self, cur: Cursor, time.sleep(0.5) else: conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) + logger.error("Error %d: %s" % (e.args[0], e.args[1])) return False return False + def online_write_batch( self, config: RepoConfig, @@ -176,6 +179,81 @@ def online_write_batch( retries=MYSQL_WRITE_RETRIES) self._close_conn(raw_conn, conn_type) + def online_write_batch_occ( + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + progress: Optional[Callable[[int], Any]], + ) -> None: + logger.info("Using the OCC write function in mysql store") + raw_conn, conn_type = self._get_conn(config) + conn = raw_conn.connection if conn_type == ConnectionType.SESSION else raw_conn + with conn.cursor() as cur: + project = config.project + + for entity_key, values, timestamp, created_ts in data: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=2, + ).hex() + timestamp = _to_naive_utc(timestamp) + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) + + for i in range(MYSQL_WRITE_RETRIES): + try: + select_query = f"SELECT version FROM {_table_id(project, table)} WHERE entity_key = %s" + cur.execute(select_query, (entity_key_bin,)) + result = cur.fetchone() + + if result is not None: + current_version = result[0] + else: + current_version = -1 + + updated_version = current_version + 1 + rows_to_insert = [ + (entity_key_bin, feature_name, val.SerializeToString(), timestamp, created_ts, + updated_version) + for feature_name, val in values.items()] + value_formatters = ', '.join(['(%s, %s, %s, %s, %s, %s)'] * len(rows_to_insert)) + query = f""" + INSERT INTO {_table_id(project, table)} + (entity_key, feature_name, value, event_ts, created_ts, version) + VALUES {value_formatters} + ON DUPLICATE KEY UPDATE + value = IF(version = %s, VALUES(value), value), + event_ts = IF(version = %s, VALUES(event_ts), event_ts), + created_ts = IF(version = %s, VALUES(created_ts), created_ts), + version = IF(version = %s, VALUES(version), version) + """ + query_values = [item for row in rows_to_insert for item in row] + [current_version] * 4 + + cur.execute(query, query_values) + affected_rows = cur.rowcount + if affected_rows > 0: + conn.commit() + self._close_conn(raw_conn, conn_type) + return + else: + logger.warning(f"0 rows updated potentially due to version conflict. Try {i}.") + conn.rollback() + if i == MYSQL_WRITE_RETRIES-1: + raise RuntimeError( + f"Failed to write to the database after {MYSQL_WRITE_RETRIES} attempts") + else: + continue + except pymysql.Error as e: + logger.error("Error %d: %s" % (e.args[0], e.args[1])) + conn.rollback() + if i == MYSQL_WRITE_RETRIES-1: + raise + if e.args[0] == MYSQL_DEADLOCK_ERR: + time.sleep(0.2) + def bulk_insert( self, config: RepoConfig, @@ -255,7 +333,7 @@ def online_read( else: result.append((res_ts, res)) else: - logging.error(f'Skipping read for (entity, table)): ({entity_key}, {_table_id(project, table)})') + logger.error(f'Skipping read for (entity, table)): ({entity_key}, {_table_id(project, table)})') self._close_conn(raw_conn, conn_type) return result @@ -286,7 +364,7 @@ def online_delete( if not query_executed: corresponding_records_deleted = False - logging.error(f'Skipping delete for (entity, table)): ({entity_key}, {_table_id(project, table)})') + logger.error(f'Skipping delete for (entity, table)): ({entity_key}, {_table_id(project, table)})') self._close_conn(raw_conn, conn_type) return corresponding_records_deleted @@ -340,7 +418,7 @@ def online_read_many(self, output.append(result) else: for table, entity_keys in zip(table_list, entity_keys_list): - logging.error(f'Skipping read for (table, entities): ({_table_id(project, table)}, {entity_keys})') + logger.error(f'Skipping read for (table, entities): ({_table_id(project, table)}, {entity_keys})') self._close_conn(raw_conn, conn_type) return output @@ -385,7 +463,7 @@ def update( conn.commit() except pymysql.Error as e: conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) + logger.error("Error %d: %s" % (e.args[0], e.args[1])) for table in tables_to_delete: try: @@ -393,7 +471,7 @@ def update( conn.commit() except pymysql.Error as e: conn.rollback() - logging.error("Error %d: %s" % (e.args[0], e.args[1])) + logger.error("Error %d: %s" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) def clear_table( @@ -410,7 +488,7 @@ def clear_table( conn.commit() except pymysql.Error as e: conn.rollback() - logging.error("Error %d: %s" + logger.error("Error %d: %s" "" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) @@ -430,7 +508,7 @@ def teardown( conn.commit() except pymysql.Error as e: conn.rollback() - logging.error("Error %d: %s" + logger.error("Error %d: %s" "" % (e.args[0], e.args[1])) self._close_conn(raw_conn, conn_type) diff --git a/sdk/python/feast/infra/passthrough_provider.py b/sdk/python/feast/infra/passthrough_provider.py index 36c5b8d7488..2a81947ce1f 100644 --- a/sdk/python/feast/infra/passthrough_provider.py +++ b/sdk/python/feast/infra/passthrough_provider.py @@ -160,6 +160,19 @@ def online_write_batch( if self.online_store: self.online_store.online_write_batch(config, table, data, progress) + def online_write_batch_occ( + self, + config: RepoConfig, + table: FeatureView, + data: List[ + Tuple[EntityKeyProto, Dict[str, ValueProto], datetime, Optional[datetime]] + ], + progress: Optional[Callable[[int], Any]], + ) -> None: + set_usage_attribute("provider", self.__class__.__name__) + if self.online_store: + self.online_store.online_write_batch_occ(config, table, data, progress) + def offline_write_batch( self, config: RepoConfig, @@ -238,14 +251,20 @@ def _unpack_df(self, return _convert_arrow_to_proto(table, feature_view, join_keys) def ingest_df( - self, - feature_view: FeatureView, - df: pd.DataFrame, + self, + feature_view: FeatureView, + df: pd.DataFrame, + use_versioning: bool = False ): rows_to_write = self._unpack_df(feature_view, df) - self.online_write_batch( - self.repo_config, feature_view, rows_to_write, progress=None - ) + if use_versioning: + self.online_write_batch_occ( + self.repo_config, feature_view, rows_to_write, progress=None + ) + else: + self.online_write_batch( + self.repo_config, feature_view, rows_to_write, progress=None + ) def materialize_single_feature_view( self, diff --git a/sdk/python/feast/infra/provider.py b/sdk/python/feast/infra/provider.py index 68cab312165..c2ce03d92a3 100644 --- a/sdk/python/feast/infra/provider.py +++ b/sdk/python/feast/infra/provider.py @@ -125,6 +125,7 @@ def ingest_df( self, feature_view: FeatureView, df: pd.DataFrame, + use_versioning: bool = False ): """ Persists a dataframe to the online store. @@ -132,6 +133,7 @@ def ingest_df( Args: feature_view: The feature view to which the dataframe corresponds. df: The dataframe to be persisted. + use_versioning: If true, write to the online store with a version check (to implement optimistic concurrency control). """ pass diff --git a/sdk/python/feast/ui/package.json b/sdk/python/feast/ui/package.json index dc20e971523..54cbc12494e 100644 --- a/sdk/python/feast/ui/package.json +++ b/sdk/python/feast/ui/package.json @@ -6,7 +6,7 @@ "@elastic/datemath": "^5.0.3", "@elastic/eui": "^55.0.1", "@emotion/react": "^11.9.0", - "@feast-dev/feast-ui": "0.37.1", + "@feast-dev/feast-ui": "0.40.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.2.0", "@testing-library/user-event": "^13.5.0", diff --git a/sdk/python/feast/ui/yarn.lock b/sdk/python/feast/ui/yarn.lock index 5880529def1..7beb91d5b28 100644 --- a/sdk/python/feast/ui/yarn.lock +++ b/sdk/python/feast/ui/yarn.lock @@ -1530,10 +1530,10 @@ resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" integrity sha1-lhpZA8dBOTkEeL3ICLzeP8Rat68= -"@feast-dev/feast-ui@0.37.1": - version "0.37.1" - resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.37.1.tgz#b84618d1fd2e1dbc463ab2889964006b555d9ec4" - integrity sha1-uEYY0f0uHbxGOrKImWQAa1VdnsQ= +"@feast-dev/feast-ui@0.40.1": + version "0.40.1" + resolved "https://registry.affirm-stage.com/artifactory/api/npm/npm/@feast-dev/feast-ui/-/feast-ui-0.40.1.tgz#02080265706c7af6160aef6163a1a2862bdcb333" + integrity sha1-AggCZXBsevYWCu9hY6GihivcszM= dependencies: "@elastic/datemath" "^5.0.3" "@elastic/eui" "^55.0.1" diff --git a/setup.py b/setup.py index 392dbb5be59..561d5e8b1ef 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ from distutils.core import setup NAME = "feast" -VERSION = "0.28+affirm195" +VERSION = "0.28+affirm196" DESCRIPTION = "Python SDK for Feast @ Affirm" URL = "https://github.com/feast-dev/feast" AUTHOR = "Feast"